eclipse从数据库获取账号和密码,实现登录成功跳到另一个界面的Java代码

loginButton.addActionListener(new ActionListener() {
			@Override
			//实现在登录界面中,用户输入账号和密码,点击登录按钮后,
			//程序会连接数据库,查询是否有对应的账号和密码,如果有,则弹出登录成功的提示框,并跳转到主界面;如果没有,则
			//弹出用户名或密码错误的提示框。
			public void actionPerformed(ActionEvent e) {
				
				System.out.println("登录");

				 if (e.getSource() == loginButton) {
			            String user = loginUserField.getText();
			            String pass = new String(loginField.getText());
			            try {
			                Class.forName("com.mysql.jdbc.Driver");
			                Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dormitory", "root", "root");
			                PreparedStatement ps = con.prepareStatement("select * from users where username=? and password=?");
			                ps.setString(1, user);
			                ps.setString(2, pass);
			                ResultSet rs = ps.executeQuery();
			                if (rs.next()) {
			                    JOptionPane.showMessageDialog(null, "登录成功");
			                    dispose();
			                    new IndexFrame();
			                } else {
			                    JOptionPane.showMessageDialog(null, "用户名或密码错误");
			                }
			            } catch (Exception ex) {
			                System.out.println(ex);
			            }
			        } else {
			        	loginUserField.setText("");
			        	loginField.setText("");
			        }
				
//				//验证账号密码 TODO
//				new IndexFrame();
//				LoginFrame.this.dispose();
//				
			}
		});

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

都爱的Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值