我在工资管理系统上有java项目,但是当我尝试搜索搜索栏中的任何ID时,它会显示“缺少数据”。我的代码没有错误
我在netbeans 8.2版本中设计了这个代码
我使用xampp作为数据库,使用核心java进行编码
我必须尽快提交。
我附上了数据库的表格细节。
private void txt_searchKeyReleased(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
try{
String sql ="select * from staff_info where id=? ";
pst=conn.prepareStatement(sql);
pst.setString(1,txt_search.getText());
rs=pst.executeQuery();
String add1 =rs.getString("id");
txt_id.setText(add1);
String add2 =rs.getString("first_name");
txt_firstname.setText(add2);
String add3 =rs.getString("surname");
txt_surname.setText(add3);
String add4 =rs.getString("Dob");
txt_dob.setText(add4);
String add5 =rs.getString("Email");
txt_email.setText(add5);
String add6 =rs.getString("Telephone");
txt_tel.setText(add6);
String add7 =rs.getString("Address");
txt_address.setText(add7);
String add8 =rs.getString("Department");
txt_dep.setText(add8);
String add9 =rs.getString("Gender");
txt_dep.setText(add9);
String add10 =rs.getString("Salary");
txt_salary.setText(add10);
String add11 =rs.getString("Address2");
txt_add2.setText(add11);
String add12 =rs.getString("Apartment");
txt_apt.setText(add12);
String add13 =rs.getString("Post_code");
txt_pc.setText(add13);
String add14 =rs.getString("Status");
txt_status.setText(add14);
String add15 =rs.getString("Date_hired");
txt_doj.setText(add15);
String add16 =rs.getString("job_title");
txt_job.setText(add16);
String add17 =rs.getString("Designation");
txt_desig.setText(add17);
byte[] img = rs.getBytes("Image");
ImageIcon imageIcon = new ImageIcon(new ImageIcon(img).getImage().getScaledInstance(lbl_img.getWidth(), lbl_img.getHeight(), Image.SCALE_SMOOTH));
lbl_img.setIcon(imageIcon);
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Missing Data");
}
finally {
try{
rs.close();
pst.close();
}
catch(Exception e){
}
}
}
`