📄 loginbusiness.java
字号:
package yd.pethospital.login.business;
import java.sql.*;
import javax.swing.*;
import java.util.regex.*;
import yd.pethospital.login.view.Login;
import yd.pethospital.share.SystemShare;
import yd.pethospital.main.business.MainBusiness;
public class LoginBusiness {
boolean back=false; //boolean变量
String SCode,SPassword; //String类型的编号、密码
public JFrame frame;
public Login login;
public LoginBusiness(JFrame frame){
this.frame=frame;
if(check(back)){
frame.dispose();
}
}
public boolean check(boolean back){
try {
SystemShare.SQL="select * from UserInfo";
SystemShare.getConnection();
SystemShare.rs=SystemShare.pst.executeQuery();
while(SystemShare.rs.next()){
Pattern codes=Pattern.compile("[0-9]"); //编号格式的正确与否
Matcher mcode=codes.matcher(Login.TCode.getText().trim());
if(Login.TCode.getText().trim().equals("")|Login.TPassword.getText().trim().equals("")){ //密码为空的判断与解决
JOptionPane.showMessageDialog(null,"用户编号或密码不能为空","登陆失败",JOptionPane.ERROR_MESSAGE);
Login.TCode.requestFocus();
return false;
}
else if (!mcode.matches()){
JOptionPane.showMessageDialog(null,"编号或密码不符", "错误对话框",JOptionPane.ERROR_MESSAGE);
Login.TCode.setText("");
Login.TPassword.setText("");
Login.TCode.requestFocus();
return false;
}
else if(Integer.parseInt(Login.TCode.getText().trim())!=(SystemShare.rs.getInt("usercode")) |! Login.TPassword.getText().trim().equals(SystemShare.rs.getString("password"))){
JOptionPane.showMessageDialog(null,"密码输入不正确", "错误对话框",JOptionPane.ERROR_MESSAGE);
Login.TPassword.setText("");
Login.TPassword.requestFocus();
return false;
}
else if(Integer.parseInt(Login.TCode.getText().trim())==(SystemShare.rs.getInt("usercode")) && Login.TPassword.getText().trim().equals(SystemShare.rs.getString("password"))){
new MainBusiness();
SystemShare.rs.close();
Login.frame.dispose();
return false;
}
}
return false;
} catch (SQLException e) {
JOptionPane.showMessageDialog(null,"用户密码不能为空","登陆失败",JOptionPane.ERROR_MESSAGE);
}
frame.dispose();
this.back=back;
return back;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -