xibo0925 2017-01-16 03:50 采纳率: 100%
浏览 1138
已采纳

求解 查找错误 我输出只能输出一条数据 用数据库 查询里面有很多

查询所有用户
private void showAllUser(){
try {
System.out.println("欢迎来到查看所有的用户界面:");
conn=DBUTil.getConnection();
state=conn.createStatement();
String sql="select username,email,nickname,account from esx";
ResultSet rs=state.executeQuery(sql);
if(rs.next()){
String username=rs.getString("username");
String email=rs.getString("email");

String nickname=rs.getString("nickname");
double account=rs.getDouble("account");
System.out.println(username+","+email+","+nickname+","+account);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if(conn!=null){
DBUTil.closeConnection(conn);
}
}
}

  • 写回答

5条回答 默认 最新

  • little_how 2017-01-16 03:54
    关注

    请把你的if(rs.next)改成while(rs.next);

    因为循环才能读取你的多条数据....

    如有帮助,请采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?