![](/img/trans.png)
[英]WSO2 Identity Server - Custom user store manager on JDBC - change password error
[英]Change user password through JDBC
我已經編寫了更改密碼的代碼,但是無法正常工作。 此代碼的意思是使用MySQL表中的Java更改用戶密碼。
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);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.