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

📄 bsms.java

📁 实现JSP开发的BBS源码
💻 JAVA
字号:

//package bankclass;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.io.*;

//系统管理员登录界面
public class BSMS extends JFrame implements ActionListener{
	public static void main(String args[]){
   	 new BSMS();
   }
	
	private Connection con=null;
	private Statement st=null;
	private ResultSet rs=null;
	
	private JLabel welcome=new JLabel("欢迎使用本银行系统");
	private JLabel adminLabel=new JLabel("Admin");
    private JTextField admin=new JTextField(12);
	private JLabel passwdLabel=new JLabel("Password");
	private  JPasswordField passwd=new JPasswordField(8);
	private JLabel copyRight=new JLabel("BSMS 版本2007.12.8.V1.0T Copyright(C) bbyu@IT");
	private JButton confirm=new JButton("登录");
	private JButton clear=new JButton("清除");
	private String command=null;
	private String getpasswd=null;
	boolean flag=false;
	
	//构造方法
	public BSMS(){
		//定义面板
		setTitle("银行存储管理系统(BSMS)");
		setSize(500,300);
		setLocation(300,400);
	    Container c=getContentPane();
	    setResizable(false);
	    c.setLayout(null);
	    c.setBackground(new Color(120,180,120));
	    
	    //添加组件
    	c.add(welcome);
    	welcome.setFont(new Font("宋体",Font.BOLD,35));
    	welcome.setBounds(50,20,350,60);
    	c.add(adminLabel);
    	adminLabel.setBounds(70,90,60,22);
    	c.add(admin);
    	admin.setBounds(130,90,200,22);
    	admin.setText("");
    	c.add(passwdLabel);
    	passwdLabel.setBounds(70,130,60,22);
    	c.add(passwd);
    	passwd.setBounds(130,130,200,22);
    	passwd.setText("");
    	c.add(confirm);
     	confirm.setBounds(160,170,60,45);
    	c.add(clear);
    	clear.setBounds(230,170,60,45);
     	c.add(copyRight);
    	copyRight.setFont(new Font("宋体",Font.BOLD,15));
    	copyRight.setBounds(40,220,450,60);
    	confirm.addActionListener(this);
        clear.addActionListener(this);	
        admin.setNextFocusableComponent(passwd);
        passwd.setNextFocusableComponent(confirm);
        confirm.setNextFocusableComponent(clear);
        clear.setNextFocusableComponent(admin);
        show();
        setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
        addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				int opt=JOptionPane.showConfirmDialog(null,"真的要退出吗?","退出",JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);
				if(opt==JOptionPane.YES_OPTION){
					System.exit(0);
				}
			}
    	});
    	
    }
    
    //事件监听
	public void actionPerformed(ActionEvent e){
		String adminValue=admin.getText().trim();
		String passwdValue=passwd.getText().trim();
		if((e.getSource())==clear){   //
			admin.setText("");
			passwd.setText("");
			flag=false;
		}
		else if((e.getSource())==confirm){  //登录按钮监听
		    flag=true;
			command="select * from adminTable where adminName='"+adminValue+"'"	;
			try{
				st=connectDB.conDB();//连接数据库
 		    	con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BSMS","sa","5201314");
				rs=st.executeQuery(command);
			    while(rs.next()){
				   getpasswd=rs.getString("code").trim();
				   if(passwdValue.equals(getpasswd)==true)
				      flag=true;
			    }
			}catch(Exception ex){
				JOptionPane.showMessageDialog(null,"抱歉,程序出现异常!");
				flag=false;
				}
					
			if(flag){
			   closeDB.closeDB(st,con);
		       login lg=new login();
		       hide();
		       JOptionPane.showMessageDialog(null,"登录成功");
		    }
			else{
				JOptionPane.showMessageDialog(null,"登录错误:用户名和密码不匹配,请重新输入!");
				
			}
    	
    	}
    closeDB.closeDB(st,con);
   }
   
 }

⌨️ 快捷键说明

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