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();
//
}
});
eclipse从数据库获取账号和密码,实现登录成功跳到另一个界面的Java代码
最新推荐文章于 2024-04-09 13:45:29 发布