ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ
else { /*µ±¡°Ñ§ºÅ¡±¡°ÐÕÃû¡±¡°°à¼¶¡±Îı¾¿òÄÚûÓÐÊäÈëÐÅϢʱ£¬Ôò»áµ¯³öÒ»¸ö¡°¾¯¸æ¡± ´°¿Ú£¬ÉÏÃæÏÔʾ¡°ÇëÊäÈëÐÅÏ¢£¡¡±¡£*/
JOptionPane.showMessageDialog(this,\ÇëÊäÈëÐÅÏ¢£¡\
JOptionPane.WARNING_MESSAGE);//µ¯³ö¾¯¸æ¶Ô»°¿ò¡£
} }
else//¡°È¡Ïû¡±°´Å¥¡£ { dispose();} } }
class CDialog extends Dialog implements ActionListener//Ð޸ĽçÃæ {
TextField ѧºÅ,ÐÕÃû,ÐÔ±ð,°à¼¶,¼®¹á,ÉúÈÕ; Button È·¶¨,È¡Ïû; CDialog(Frame f,String s) {
super(f,s);
ѧºÅ=new TextField(10); ÐÕÃû=new TextField(10); ÐÔ±ð=new TextField(10); °à¼¶=new TextField(10); ¼®¹á=new TextField(10); ÉúÈÕ=new TextField(10); È·¶¨=new Button(\È·¶¨\ È¡Ïû=new Button(\È¡Ïû\ È·¶¨.addActionListener(this); È¡Ïû.addActionListener(this);
ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ
ѧºÅ.addActionListener(this); //×¢²á¼àÌýÆ÷¡£
setLayout(new FlowLayout(FlowLayout.LEFT));//ÉèÖò¼¾Ö¡£ add(new Label(\ѧºÅ£º\ add(ѧºÅ);
add(new Label(\ÐÕÃû£º\ add(ÐÕÃû);
add(new Label(\ÐÔ±ð£º\ add(ÐÔ±ð);
add(new Label(\°à¼¶£º\ add(°à¼¶);
add(new Label(\¼®¹á£º\ add(¼®¹á);
add(new Label(\ÉúÈÕ£º\ add(ÉúÈÕ); add(È·¶¨); add(È¡Ïû); //Ìí¼Ó¸÷ÖÖ×é¼þ¡£
setBounds(200,200,180,250); setVisible(true);
addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e){ dispose();}}); }
public void actionPerformed(ActionEvent e) {
Connection con;
ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ
ResultSet rs;
PreparedStatement prestmt1,prestmt2; try{
Class.forName(\¼ÓÔØÇý¶¯Æ÷¡£ }
catch(ClassNotFoundException ex) { }
if(e.getSource()==ѧºÅ)//ÔÚѧºÅÎı¾Çø°´»Ø³µËùÖ´ÐеÄÃüÁî¡£ {
try{
con=DriverManager.getConnection(\Á¬½ÓÊý¾ÝÔ´¡£
prestmt1=con.prepareStatement(\T name,sex,sclass,nativeplace,birthday FROM information WHERE number= ?\Ô¤´¦Àí-Ìõ¼þ²éѯ¡£
}
else if (e.getSource()==È·¶¨)//Ö´ÐÐÈ·¶¨
prestmt1.setString(1,ѧºÅ.getText());//ÉèÖ㿵ÄÖµ¡£ rs=prestmt1.executeQuery();//·µ»Ø½á¹û¼¯¡£ while (rs.next()) {
ÐÕÃû.setText(rs.getString(1)); ÐÔ±ð.setText(rs.getString(2)); °à¼¶.setText(rs.getString(3)); ¼®¹á.setText(rs.getString(4)); ÉúÈÕ.setText(rs.getString(5)); }
con.close();//¹Ø±ÕÁ¬½Ó¡£
}
catch(SQLException ex) { System.out.println(e); }
ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ
{
String number=ѧºÅ.getText().trim(); String name=ÐÕÃû.getText().trim(); String sex=ÐÔ±ð.getText().trim(); String sclass=°à¼¶.getText().trim(); String nativeplace=¼®¹á.getText().trim(); String birthday=ÉúÈÕ.getText().trim(); //»ñÈ¡Îı¾¿òÀïµÄÖµ¡£
if(sex.length()>0 && name.length()>0&&
sclass.length()>0&&nativeplace.length()>0&&birthday.length()>0)
//Åжϡ°Ñ§ºÅ¡±¡°ÐÕÃû¡±¡°°à¼¶¡±Îı¾¿òÄÚÊÇ·ñÊäÈëÁËÐÅÏ¢¡£ { try
{
Class.forName(\n.jdbc.odbc.JdbcOdbcDriver\¼ÓÔØÇý¶¯Æ÷¡£ }
catch(java.lang.ClassNotFoundException ec){
try
{
con= DriverManager.getConnection(\ //Á¬½ÓÊý¾ÝÔ´¡£ ec.printStackTrace(); }
prestmt2=con.prepareStatement(\pdate information set name=?,sex=?,sclass=?,nativeplace=?,birthday=? WHERE number= ?\
//Ô¤´¦Àí-¸üС£
prestmt2.setString(1,name); prestmt2.setString(2,sex); prestmt2.setString(3,sclass); prestmt2.setString(4,nativeplace);
ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ
prestmt2.setString(5,birthday); prestmt2.setString(6,number);
prestmt2.executeUpdate(); prestmt2.close();
con.close();//¹Ø±ÕÁ¬½Ó¡£
JOptionPane.showMessageDialog(this,\ÐÅÏ¢Ð޸ijɹ¦£¡\MATION_MESSAGE);
}catch(SQLException ex)//µ¯³öÐÅÏ¢¿ò¡£ {
ex.printStackTrace(); } }
else { /*µ±¡°Ñ§ºÅ¡±¡°ÐÕÃû¡±¡°°à¼¶¡±Îı¾¿òÄÚûÓÐÊäÈëÐÅϢʱ£¬Ôò»áµ¯³öÒ»¸ö¡°¾¯¸æ¡± ´°¿Ú£¬ÉÏÃæÏÔʾ¡°ÇëÊäÈëÐÅÏ¢£¡¡±¡£*/
JOptionPane.showMessageDialog(this,\ÇëÊäÈëÐÅÏ¢£¡\
JOptionPane.WARNING_MESSAGE);
} }
else if (e.getSource()==È¡Ïû)//Ö´ÐÐÈ¡Ïû°´Å¥£¬´°¿ÚÏûʧ¡£ { dispose();} } }