【发布时间】:2017-01-15 14:52:07
【问题描述】:
我写了这段从 Mysql 数据库中读取数据的代码:
List<user> AllUsers = new ArrayList<user>();
private static Connection conn;
conn=Driver.Manager.getConnection("jdbc:mysql.....");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select * from table");
while(rs.next()){
user u = new user();
u.id = rs.getInt("id");
u.name = rs.getString("name");
u.address = rs.getString("address");
AllUsers.add(u);
}
return AllUsers;
但是,我总是让 AllUsers 充满数据,但所有数据都是相同的 - 最后一次读取 来自数据库的数据。如何一次又一次地获取所有数据,而不仅仅是最后一次读取写入 AllUsers.... tnx
【问题讨论】:
-
不,我不是我设法在这里写它的唯一方法,否则我总是会收到一些错误消息......