Java 从数据库返回列表
我正在从数据库中检索数据,我在下面创建了我的自定义方法,它只返回数据Java 从数据库返回列表,java,Java,我正在从数据库中检索数据,我在下面创建了我的自定义方法,它只返回数据 private List<Users> getAllUsers() throws Exception{ //Create an object that will return a list object List<Users> userList = new ArrayList(); s = null; result = null; try{
private List<Users> getAllUsers() throws Exception{
//Create an object that will return a list object
List<Users> userList = new ArrayList();
s = null;
result = null;
try{
s = connect.createStatement();
result = s.executeQuery("SELECT * FROM users");
while(result.next()){
Users newUser;
newUser = convertRowsintoUsers(result);
userList.add(newUser);
}
}catch(SQLException e){
}finally {
close(s, result);
}
return userList;
}
private Users convertRowsintoUsers(ResultSet result) throws Exception{
int id = result.getInt("user_id");
String full_name = result.getString("full_name");
String auth = result.getString("auth");
String phone = result.getString("phone");
String email = result.getString("email");
//Creating an object of Users class that will be envoked
Users tempUser = new Users(id,full_name,auth,phone,email);
return tempUser;
}
public static void main(String[] args) throws Exception{
DatabaseDAO data = new DatabaseDAO();
System.out.println(data.getAllUsers());
}
[米洛亚。Users@7a36aefa,米洛亚。Users@17211155]
我期待从数据库中的用户名称
您应该在用户类中实现toStand方法。如果你想考虑Spring JDBC或JPA容易,并且去掉样板代码,看起来你就是没有正确打印结果。你能用你用来打印输出的代码编辑你的帖子吗?Java对象有一个toString方法,当你打印出一个变量@azro时会调用它