📄 changeuserget.java
字号:
package yd.pethospital.usermanager.jdbc;
import java.sql.*;
import java.util.regex.*;
import javax.swing.*;
import yd.pethospital.share.SystemShare;
import yd.pethosptial.usermanager.view.*;
public class ChangeUserGet {
static PreparedStatement pst; //声明PreparedStatement对象
public static String level; //获得用户级别
boolean check = false;
public JFrame frame; //用于错误时返回原窗体
public ChangeUserGet(JFrame frame){
this.frame=frame;
if(setDao(check)){
frame.dispose();
}
}
public static void GetText(){
ChangeUser.TNum.setText((String)UserManager.BTCK.getValueAt(UserManager.BTCK.getSelectedRow(), 0)); //获得所选表格内容 用户编号
ChangeUser.TName.setText((String)UserManager.BTCK.getValueAt(UserManager.BTCK.getSelectedRow(), 1)); //用户姓名
ChangeUser.TPassword.setText((String)UserManager.BTCK.getValueAt(UserManager.BTCK.getSelectedRow(), 2)); //用户密码
ChangeUser.CLevel.select((String)UserManager.BTCK.getValueAt(UserManager.BTCK.getSelectedRow(), 3)); //用户级别
}
public boolean setDao(boolean check){
try {
SystemShare.SQL="update UserInfo set username=?,password=?,userlevel=? where usercode="+ChangeUser.TNum.getText();
SystemShare.getConnection();
ChangeUserGet.pst=SystemShare.pst;
if(ChangeUser.TName.getText().trim().equals("")){ //用户姓名为空处理
JOptionPane.showMessageDialog(null,"用户姓名不允许为空!","修改用户",JOptionPane.ERROR_MESSAGE);
ChangeUser.TName.requestFocus();
return false;
}
if(ChangeUser.TPassword.getText().trim().equals("")){ //用户密码为空处理
JOptionPane.showMessageDialog(null,"密码不允许为空!","修改用户",JOptionPane.ERROR_MESSAGE);
ChangeUser.TPassword.requestFocus();
return false;
}
Pattern passwords=Pattern.compile("[0-9]{6}"); //用户密码格式处理
Matcher mpassword=passwords.matcher(ChangeUser.TPassword.getText().trim());
if (!mpassword.matches()){
JOptionPane.showMessageDialog(null,"密码格式不符,重新输入!", "错误对话框",JOptionPane.ERROR_MESSAGE);
ChangeUser.TPassword.setText("");
ChangeUser.TPassword.requestFocus();
return false;
}
if(ChangeUser.CLevel.getSelectedItem().equals("管理员")){ //用户级别:管理员
level="1";
}
else if(ChangeUser.CLevel.getSelectedItem().equals("负责人")){ //用户级别:负责人
level="2";
}
else if(ChangeUser.CLevel.getSelectedItem().equals("业务员")){ //用户级别:业务员
level="3";
}
else if(ChangeUser.CLevel.getSelectedItem().equals("收费员")){ //用户级别:收费员
level="4";
}
pst.setString(1,ChangeUser.TName.getText().trim()); //修改用户姓名
pst.setString(2,ChangeUser.TPassword.getText().trim()); //修改用户密码
pst.setString(3,level); //修改用户级别
pst.executeUpdate(); //更新数据库
SystemShare.changesuccess(); //修改成功
frame.dispose();
new UserManager();
this.check=check;
} catch (SQLException e) { //处理异常
SystemShare.changefail();
}
SystemShare.close();
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -