gpt4 book ai didi

java - 通过JDBC修改用户密码

转载 作者:行者123 更新时间:2023-12-02 05:45:18 25 4
gpt4 key购买 nike

我已经编写了更改密码的代码,但它不起作用。此代码的目的是使用 Java 从 MySQL 表更改用户密码。

private void btn_ModifierUserActionPerformed(java.awt.event.ActionEvent evt) {      
try {
String uname = txt_userName.getText();
String upassword = txt_userPassword.getText();
String newassword = txt_usernewrPassword.getText();
String conNewpassword = txt_userconfirmerPassword.getText();
String grade = jCom_userGrade.getSelectedItem().toString();
byte[] img=null;`

String sql = "SELECT * FROM users where ID='"+txt_userID.getText()+"'";
pst=(PreparedStatement)conn.prepareStatement(sql);
rs=pst.executeQuery();
String passwd = rs.getString("password");
if(rs.next()){
if(!uname.equals("")){
if ( upassword.equals(passwd)) {
//JOptionPane.showMessageDialog(null, usrname);
if (newassword.equals(conNewpassword)) {
if( !newassword.equals("") && !conNewpassword.equals("")){
String sqlup="UPDATE users SET userName='"+uname+"',password='"+newassword+"',Grade='"+grade+"',image='"+img+"' where ID'"+txt_userID.getText()+"'";
pst=(PreparedStatement) conn.prepareStatement(sqlup);
pst.execute();
JOptionPane.showMessageDialog(null, "mise à jour réussie");
}else{
JOptionPane.showMessageDialog(null, "S'IL VOUS PLAÎT ENTRER LES INFORMATIONS");
}

} else {
JOptionPane.showMessageDialog(null, "S'IL VOUS PLAÎT CONFIRMER MOT DE PASSE");
}
}else{
JOptionPane.showMessageDialog(null, "S'IL VOUS PLAÎT ENTRER LE MOT DE PASSE");
}
}else{
JOptionPane.showMessageDialog(null, "S'IL VOUS PLAÎT ENTRER LE NOM D'UTILISATEUR");
}

}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}

}

最佳答案

看看here .

执行此操作之前移动光标 (rs.next):

String passwd = rs.getString("password");

请关闭您的结果集!

关于java - 通过JDBC修改用户密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24130912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com