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

📄 userlogin.java

📁 JAVA实现的图书管理系统
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class UserLogin extends JFrame implements ActionListener
{
	DataBaseManager db=new DataBaseManager();
	MainWindow mainFrame;
	JPanel panel1,panel2;
	JLabel UserLabel,PasswordLabel;
	JTextField UserTextField;
	JPasswordField PasswordTextField;
	JButton YesBtn,CancelBtn;
	Container c;
	ResultSet rs;
	public UserLogin(MainWindow mainFrame)
	{
		super("用户登录");
		this.mainFrame=mainFrame;
		UserLabel=new JLabel("用户名",JLabel.CENTER);
		PasswordLabel=new JLabel("密码",JLabel.CENTER);
		UserTextField=new JTextField(10);
		PasswordTextField=new JPasswordField(10);
		YesBtn=new JButton("确定");
		CancelBtn=new JButton("取消");
		YesBtn.addActionListener(this);
		CancelBtn.addActionListener(this);
		panel1=new JPanel();
                panel1.setLayout(new GridLayout(2,2));
		panel2=new JPanel();
		c=getContentPane();
		c.setLayout(new BorderLayout());
                panel1.add(UserLabel);
                panel1.add(UserTextField);
                panel1.add(PasswordLabel);
                panel1.add(PasswordTextField);
		c.add(panel1,BorderLayout.CENTER);
		panel2.add(YesBtn);
		panel2.add(CancelBtn);
		c.add(panel2,BorderLayout.SOUTH);
		setSize(300,300);
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==CancelBtn)
		{
			mainFrame.setEnable("else");
			this.dispose();
		}
		else
		{
			char[] password=PasswordTextField.getPassword();
			String passwordSTR=new String(password);
			if(UserTextField.getText().trim().equals(""))
			{
				JOptionPane.showMessageDialog(null,"用户名不可为空!");
				return;
			}
			if(passwordSTR.equals(""))
			{
				JOptionPane.showMessageDialog(null,"密码不可为空!");
				return;
			}
			String strSQL;
			strSQL="select * from userTable where UserName='"+
			       UserTextField.getText().trim()+"'and Password='"+
			       passwordSTR+"'";
			rs=db.getResult(strSQL);
			boolean isExist=false;
			try
			{
				isExist=rs.first();
			}
			catch(SQLException sqle)
			{
				System.out.println(sqle.toString());
			}
			if(!isExist)
			{
				JOptionPane.showMessageDialog(null,"用户名不存在或者密码不正确!");
				mainFrame.setEnable("else");
			}
			else
			{
				try
				{
					rs.first();
					mainFrame.setEnable(rs.getString("power").trim());
					db.closeConnection();
					this.dispose();
				}
				catch(SQLException sqle2)
				{
					System.out.println(sqle2.toString());
				}
			}
			
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -