用java想把从数据库里查询到的值放到list中,用list来输出数据库中的内容,新手求大神指教

Class.forName(driver);connection=DriverManager.getConnection(url,"root","123456");sta... Class.forName(driver);
connection=DriverManager.getConnection(url,"root","123456");
statement=connection.createStatement();
resultSet=statement.executeQuery(sql);
User user;
list=new ArrayList<User>();
while(resultSet.next()){
user=new User();
list.add(user);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return list;

user中是这样的
public class User {
private int id;
private String userName;
private String userPsw;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPsw() {
return userPsw;
}
public void setUserPsw(String userPsw) {
this.userPsw = userPsw;
}

怎么输出数据库里的这些内容
展开
 我来答
易圭的泪水
2013-11-08 · TA获得超过225个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:107万
展开全部
遍历你的ResultSet即可
while(rs.next()) {
user.setId(rs.getInt("id"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baby怀抱
2013-11-08 · 超过19用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:47.2万
展开全部
都return list吗?
直接遍历list就可以了
for(int i=0;i<list.size(),i++){
system.out.printly("用户名 : "+list[i].getUsername+", 密码: "+list[i].getUserps);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f6fdfb1
2013-11-08 · 超过35用户采纳过TA的回答
知道答主
回答量:207
采纳率:0%
帮助的人:99.9万
展开全部
void function (List result){
for(int i=0;i<result.size();i++){

User user = result.get(i);
System.out.println("id=" + user.getId() + ";username=" + user.getUserName()+ "userpsw="+ user.getUserPsw());

}
}
如上,循环输入就ok了吧.
追问

输出结果还是这样的  什么原因??

追答
这是你没有取到数据库的数据吧~~都是初始的数据……int初始化是0,string初始化是null……
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式