package www.baidu.com;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
private JTextField setName,setNumber,setSex,setAge,setPost,setWage,setJop
;
private JLabel name,number,age,sex,wage,post,jop
;
private String SQLname,SQLsex,SQLpost,SQLjop
;
private int SQLnumber,SQLage,SQLwage;
//chaxun xx;
super(fck, ckm,msck);
if(j==-1){
return;
}
//xx=new chaxun();
setNumber.
setText((String)xx.
getValueAt(j,
0).
toString());
setNumber.setEditable(false);//设置为不能修改,防止出错
setName.
setText((String)xx.
getValueAt(j,
1));
setAge.
setText((String)xx.
getValueAt(j,
3).
toString());
setSex.
setText((String)xx.
getValueAt(j,
2));
setPost.
setText((String)xx.
getValueAt(j,
4));
setWage.
setText((String)xx.
getValueAt(j,
5).
toString());
setJop.
setText((String)xx.
getValueAt(j,
6));
this.add(number);this.add(setNumber);
this.add(name);this.add(setName);
this.add(sex);this.add(setSex);
this.add(age);this.add(setAge);
this.add(post);this.add(setPost);
this.add(wage);this.add(setWage);
this.add(jop);this.add(setJop);
this.add(Addyes); this.add(Addno);
this.Addyes.addActionListener(this);
this.Addno.addActionListener(this);
this.setSize(350,400);
this.setLocation(100, 260);
this.setVisible(true);
this.setResizable(false);
}
@Override
// TODO Auto-generated method stub
if(e.getSource()==Addyes){
try{
// 获得连接
Class.forName("com.mysql.jdbc.Driver");
con
= DriverManager.
getConnection("jdbc:mysql://127.0.0.1:3306/nature",
"root",
"root");
// 建立查询条件
String recode
= " update nature set name=?,sex=?,age=?,post=?,wage=?,jop=? where number=?";
SQLnumber
=Integer.
parseInt(setNumber.
getText());
SQLage
= Integer.
parseInt(setAge.
getText());
SQLwage
= Integer.
parseInt(setWage.
getText());
// input.setInt(1, SQLnumber);
input.setString(1, setName.getText());
input.setString(2,setSex.getText());
input.setInt(3,SQLage);
input.setString(4,setPost.getText());
input.setInt(5,SQLwage);
input.setString(6,setJop.getText());
input.setInt(7, SQLnumber); //修改的条件
input.executeUpdate();
this.dispose();
}
}
}
sqle.printStackTrace();
}
finally
{
try {
if(rs!=null)
{
rs.close();
}
if(sql!=null)
{
sql.close();
}
if(con!=null)
{
con.close();
}
}
}
if(e.getSource()==Addno){
this.dispose();
}
}
}