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时会调用它