写一个'UserDao' 中的方法 'findAll'
时间: 2023-08-09 17:05:45 浏览: 43
好的,以下是一个示例 UserDao 类中的 findAll 方法的代码:
```java
public class UserDao {
// 数据库连接等相关代码省略
// 定义 findAll 方法,返回所有用户数据
public List<User> findAll() {
List<User> userList = new ArrayList<>();
try {
// 执行 SQL 查询语句,获取用户数据
String sql = "SELECT * FROM user";
ResultSet rs = statement.executeQuery(sql);
// 遍历结果集,将每个用户数据添加到 userList 中
while (rs.next()) {
User user = new User();
user.setId(rs.getInt("id"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
userList.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭数据库连接等资源
// ...
}
return userList;
}
}
```
以上代码中,我们定义了一个名为 findAll 的方法,用于查询数据库中的所有用户数据,返回一个 User 类型的 List。
注意,这只是一个示例代码,具体实现可能因情况而异。在实际开发中,需要根据具体需求编写相应的查询语句和数据处理逻辑。