本文实例为大家分享了Java实现酒店客房管理系统的具体代码,供大家参考,具体内容如下
LoginFrame.java
包loginManage; 进口java.awt.Color; 进口java.awt.EventQueue; 进口java.awt.event.ActionEvent; 进口java.awt.event.ActionListener; 进口javax.swing.JButton; 进口javax.swing.JFrame; 进口javax.swing.JLabel; 进口javax.swing.JOptionPane; 进口javax.swing.JPasswordField; 进口javax.swing.JTextField; 进口com.mysql.jdbc.Connection; 进口com.mysql.jdbc.PreparedStatement; 进口com.mysql.jdbc.ResultSet; 进口com.swtdesigner.SwingResourceManager; 进口db.JDBC; 公开课LoginFrame { 私人JLabel标签; 私人JButton按钮; 私人JButton btnregister; 私人JButton btnreset; 私人JButton btnlogin; 私人JLabel labpwd; 私人JLabel labUserName; 私人JPasswordField textpwd; 私人JTextField textUsername; 公共JFrame框架; 公共静态void main (String参数[]){ EventQueue。invokeLater(新Runnable () { 公共空间run () { 尝试{ LoginFrame窗口=new LoginFrame (); window.frame.setVisible(真正的); }捕捉(异常e) { e.printStackTrace (); } } }); } 公共LoginFrame () { createContents (); } 私人空间createContents () { ?new JFrame (); frame.setTitle(“登录”); frame.getContentPane () .setFocusCycleRoot(真正的); frame.getContentPane () .setBackground (Color.LIGHT_GRAY); frame.getContentPane () .setLayout(空); 框架。setBounds (400, 150, 490, 375); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); btnlogin=new JButton (); btnlogin。addActionListener(新ActionListener () { 公共空间actionPerformed(最终ActionEvent arg0) { .trim字符串名称=textUsername.getText () (); .trim字符串密码=textpwd.getText () (); 连接康涅狄格州=零; PreparedStatement pstmt=零; ResultSet rs=零; int国旗=0; 如果(name.equals (" ") | | password.equals (" ")) { 国旗=2; } int右=0; 尝试{ 字符串sql=" select *从登录用户名=& # 63;”; 康涅狄格州=(连接)JDBC.getConnection (); pstmt=(PreparedStatement) conn.prepareStatement (sql); pstmt。setString(1名); rs=(ResultSet) pstmt.executeQuery (); 而(rs.next ()) { 字符串的用户名=rs.getString(“用户名”); 字符串密码=rs.getString(“密码”); 正确的=rs.getInt (“admin”); 如果(userName.equals(名字),和passWord.equals(密码)){ 标志=1; } } 开关(国旗){ 案例1: 如果((右==1)){ 封底焊管理=new封底焊(); admin.frame.setVisible(真正的); frame.setVisible(假); 打破; 其他}{ FrontRun管理=new FrontRun (); admin.frame.setVisible(真正的); frame.setVisible(假); 打破; } 案例2: JOptionPane。showMessageDialog (btnlogin,“用户名或密码不能为空,请您重新输入!”); 打破; 默认值: JOptionPane。showMessageDialog (btnlogin,“用户名或密码不正确,请您重新输入!”); 打破; } }捕捉(异常e) { e.printStackTrace (); } } }); btnlogin。setText(“登陆”); btnlogin。setBounds(75, 215, 83, 28岁); frame.getContentPane阀门()(btnlogin); btnreset=new JButton (); btnreset。addActionListener(新ActionListener () { 公共空间actionPerformed(最终ActionEvent arg0) { textUsername.setText (" "); textpwd.setText (" "); } }); btnreset.setText(“重置”); btnreset。setBounds(195, 215, 83, 28岁); frame.getContentPane阀门()(btnreset); labUserName=new JLabel (); labUserName.setText(“用户名:”); labUserName。setBounds(75、130、52岁,18); frame.getContentPane阀门()(labUserName); labpwd=new JLabel (); labpwd。setText(“密码:”); labpwd。setBounds (75、175、66, 18); frame.getContentPane阀门()(labpwd); textUsername=new JTextField (); textUsername。setBounds (145, 130, 188, 22); frame.getContentPane阀门()(textUsername); textpwd=new JPasswordField (); textpwd。setBounds (145, 170, 188, 22); frame.getContentPane阀门()(textpwd); btnregister=new JButton (); btnregister。addActionListener(新ActionListener () { 公共空间actionPerformed(最终ActionEvent arg0) { 寄存器rs=new (); rs.frame.setVisible(真正的); } }); btnregister.setText(“注册”); btnregister。setBounds(270, 270, 81, 28岁); frame.getContentPane阀门()(btnregister); 按钮=new JButton (); 按钮。addActionListener(新ActionListener () { 公共空间actionPerformed(最终ActionEvent arg0) { system . exit (0); } }); button.setText(“退出”); 按钮。setBounds(310, 215, 83, 28岁); frame.getContentPane阀门()(按钮); 标签=new JLabel (); label.setText(“还没有账号?赶快点击注册吧!”); 标签。setBounds (85, 275, 181, 33); frame.getContentPane阀门()(标签); } }Java实现酒店客房管理系统