Connection is busy with results for another hstmt
i got Problem in following code..
try {
enteruser = t4.getText();
enterpass = t1.getText();
newpass = t2.getText();
confirm = t3.getText();
PreparedStatement ps3 = con.prepareStatement("select * from sreg where username=?");
ps3.setString(1, enteruser);
ResultSet rs1 = ps3.executeQuery();
rs1.next();
getuser = rs1.getString(4);
getuser=getuser.trim();
getpass = rs1.getString(12);
getpass=getpass.trim();
System.out.println(getuser);
System.out.println(getpass);
System.out.println(enteruser);
if (enteruser.equals(getuser)) {
System.out.println(enterpass);
if (enterpass.equals(getpass)) {
PreparedStatement ps4 = con.prepareStatement("update sreg set choosepassword=?,repeatpassword=? where username=?");
ps4.setString(3, enteruser);
ps4.setString(1, newpass);
ps4.setString(2, confirm);
System.out.println(newpass);
ps4.executeUpdate(); /* I hope this is not working
System.out.println(confirm);
JOptionPane.showMessageDialog(this, "Successfully Updated");
} else {
JOptionPane.showMessageDialog(this, "Please Enter Correct Current Password");
}
} else {
JOptionPane.showMessageDialog(this, "Please Enter Correct Username");
}
} catch (SQLException ex) {
Logger.getLogger(password.class.getName()).log(Lev el.SEVERE, null, ex);
}
Everytime i run it ,it give error connection is busy..and is unable to update a table..
Somebody help please?
Thanks in Advance