实现登录功能的方法,方法名自定,调用DbConnection.java的静态方法建立与数据库的连接,然后查询数据库检查用户名与密码是否正确,返回Boolean类型的值,确定是否登录成功
时间: 2024-03-03 09:49:28 浏览: 17
好的,这是一个实现登录功能的示例代码,方法名为`login`:
```java
public class LoginService {
public static boolean login(String username, String password) {
// 调用 DbConnection 类的静态方法建立数据库连接
Connection conn = DbConnection.getConnection();
PreparedStatement stmt = null;
ResultSet rs = null;
try {
// 执行查询语句,检查用户名和密码是否正确
String sql = "SELECT * FROM users WHERE username = ? AND password = ?";
stmt = conn.prepareStatement(sql);
stmt.setString(1, username);
stmt.setString(2, password);
rs = stmt.executeQuery();
// 如果查询结果有数据,说明用户名和密码正确,返回 true
if (rs.next()) {
return true;
} else {
return false;
}
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
// 释放资源
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
在这个示例中,我们使用了Java的JDBC API来访问数据库。首先,我们调用`DbConnection.getConnection()`方法建立与数据库的连接,然后执行查询语句检查用户名和密码是否正确。如果查询结果有数据,说明用户名和密码正确,返回`true`;否则返回`false`。最后,我们释放资源,关闭数据库连接、Statement、ResultSet等对象。