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

📄 login.java

📁 Java案例开发集锦源代码,是学习JAVA
💻 JAVA
字号:

import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class Login extends JFrame 
{  private  JLabel JLb1;
   private  JLabel JLb2;
   private  JButton Ok_btn;
   private  JButton Cancel_btn;
   private  JTextField Jtfld1;
   private  JPasswordField Jtfld2;
	private JFrame frame;
	private Connection con;
	private Statement stmt;
	public Login()
	{
	   JFrame.setDefaultLookAndFeelDecorated(true);
	   frame=new JFrame("登陆");
	   
	    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    
	
		Container content=frame.getContentPane();
		content.setLayout(new GridLayout(3,2,20,20));
	   JLb1=new JLabel("用户名:");
	   
		JLb2=new JLabel("密码:");
		Jtfld1=new JTextField();
		Jtfld2=new JPasswordField();
	    Ok_btn=new JButton("确定");
		Cancel_btn=new JButton("取消");
		
		Ok_btn.addActionListener(new ActionHandler());
		Cancel_btn.addActionListener(new ActionHandler());
		content.add(JLb1);
		content.add(Jtfld1);
	
		content.add(JLb2);
		content.add(Jtfld2);
		content.add(Ok_btn);
		content.add(Cancel_btn);
	
		
		frame.pack();
		frame.setLocationRelativeTo(null);
		frame.setSize(300,200);
		frame.setVisible(true);
		
	try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	con=DriverManager.getConnection("jdbc:odbc:library");
    stmt=con.createStatement();

	}
	catch(ClassNotFoundException e)
	{
	}
	catch(SQLException ex)
	{
	}
	}
	class ActionHandler implements ActionListener
	{
	public void actionPerformed(ActionEvent e)
	{String str1,str2,username,sqlStr;
		Object obj=e.getSource();
	 str1=Jtfld1.getText().trim();
     str2=Jtfld2.getText().trim();
	 try{
	 	
	 if(obj.equals(Ok_btn))
	 
	  {if(str1.equals(""))
	   {JOptionPane.showMessageDialog(frame,"username can't be null!");
	    return;
	   }
	  	sqlStr="select * from login where user_name="+"'"+str1+"'"+
	  	" and psw="+"'"+str2+"'";
	  	
	  ResultSet result=stmt.executeQuery(sqlStr);
	  if(result.next())
	  {
	  	username=result.getString("user_name");
	
	  	if(username.equals("guest"))
	  	{
	  		MainFrame mainFrame=new MainFrame();
	  		mainFrame.menuItem1.setEnabled(false);
	  		mainFrame.menuItem14.setEnabled(false);
	  		mainFrame.menuItem3.setEnabled(false);
	  		mainFrame.menuItem4.setEnabled(false);
	  		mainFrame.menuItem5.setEnabled(false);
	  		mainFrame.menuItem6.setEnabled(false);
	  		mainFrame.menuItem7.setEnabled(false);
	  		mainFrame.menuItem15.setEnabled(false);
	  	}
	  	else
	  	{ new MainFrame();
	  	}
	  
	   frame.dispose();
	   stmt.close();
	   con.close();
	  }
	  else
	  {JOptionPane.showMessageDialog(frame,"username or password is error!");
	   
	  }
	}
	}
	catch(SQLException ex)
	{
		System.err.println(ex);
	}
	}
	
	}
	
	public static void main(String[]args)
	{
		
		
		javax.swing.SwingUtilities.invokeLater(new Runnable()
	{
		public void run()
		{new Login();
		}
	});
	}
	}

⌨️ 快捷键说明

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