Java Mysql的数据存入List<T>,怎么在其他类读取?

publicstaticList<UserInfo>checkLoginInfo(Stringusrename){ConnectiongetConnetcion=(Con... public static List<UserInfo> checkLoginInfo(String usrename) {
Connection getConnetcion = (Connection) jdbc.getConnection();
String sql = "SELECT* from user where User=" + "'" + usrename + "'";
PreparedStatement pstmt;
List<UserInfo> getUserInfoList = new ArrayList<UserInfo>();

try {
pstmt = getConnetcion.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
UserInfo User = new UserInfo();
User.setUsername(rs.getString("User"));
User.setPassword(rs.getString("password"));
getUserInfoList.add(User);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return getUserInfoList;
}
Test类
UserInfo list = new UserInfo();
List<UserInfo> User = getUserInfo.checkLoginInfo("root");
for (int i = 0; i < User.size(); i++) {
list.getPassword();
System.out.println(User.get(i));
}
输出的结果
20:58:04,062 INFO 数据库加载成功(..
20:58:04,280 INFO 数据库加载成功()..
entity.UserInfo@1175e2db
记得是 User.getUsername();啥的。
展开
 我来答
双鱼泪以干
2017-09-19 · TA获得超过193个赞
知道小有建树答主
回答量:199
采纳率:71%
帮助的人:69万
展开全部
  //取值:User是个对象集合 User.get(i) 取出的是每个 user对象  所以取值方式是
  // User.get(i).getName()  或者 User ur=User.get(i)
  
  System.out.println(User.get(i).getName());
    System.out.println(ur.getName());
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式