⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginbusiness.java

📁 宠物医院管理系统 包含宠物的注册 管理 收费 诊断等一系列过程控制 还包含配应的数据库 Jar包
💻 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 + -