数据库配置的一些问题:实现TCP/IP连接:SQLServer2005->配置工具->SQLServer Configuration Manager->MSSQLSERVER的协议->TCP/IP->已启用
Class.forname("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=stuInfo;", "sa", "sasa");PreparedStatement ps = con.preparestatement(sql);ps.setString(1,stu_id);//存放的结果集ResultSet rs = ps.executeQuery();Vector v_vector = new Vector(); //二维while(rs.next()){ Vector v = new Vector(); //一维 v.add(rs.getString(1)); v.add(rs.getString(2)); v.add(rs.getString(3)); v_vector.add(v);}//常量String添加添加到VectorVector v_string = new Vector();v_string.add("stu_id");v_string.add("stu_name");v_string.add("stu_age");
//构造JTable 1.构造模型 2.JTable添加模型 3.添加到JScrollPane中 4.JScrollPane添加到JFrameDefaultTableModel student_dtable = new DefaultTableModel(v_vector(二维),v_string(常量索引));JTable student_jtable = new JTable(student_dtable);JScrollPane jsp = new JScrollPane(student_jtable);this.add(jsp);
//构造JTree 1.节点 2.DefaultTreeModel构造模型 3.JTree添加模型 4.添加到JScrollPane中 5.添加到JScrollPaneJFrameDefaultMutableTreeNode root=new DefaultMutableTreeNode("我的电脑");DefaultTreeModel tmodel=new DefaultTreeModel(root); //jtree=new JTree(new String[]{"c","d","e","f"} );jtree=new JTree(tmodel);JScrollPane jsp=new JScrollPane(jtree);
//在添加事件监听同时实现事件响应btnCancel.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { }});
//先添加事件监听 后实现事件响应btnCancel.addActionListener(this);
public void actionPerformed(ActionEvent e){}
e.getSource() 获得产生事件源 getText().trim()的作用是:在获得的文本中除去空格. trim()的作用是:去掉字符串左右的空格
JOptionPane.showMessageDialog(this,"确认密码与新密码不符","错误",JOptionPane.ERROR_MESSAGE);JOptionPane.showMessageDialog(null,"显示内容");event.getActionCommand();//点击事件返回的一个String值JLabel myImage2=new JLabel(new ImageIcon("university.gif"));//动画的添加