我试图将db_table中的某些行记录放入数组列表中。虽然这已经做了很多次,但我的情况有所不同。 假设我的数据库中有一个表,如下所示:
+---------+--------+--------+
| NAME | BILL | CONTACT|
+---------+--------+--------+
| james | 400 | 024669 |
| Mavis | 700 | 025550 |
| john | 650 | 029510 |
| bendo | 340 | 023579 |
+---------+--------+--------+
我想要一个数组来显示如下记录:
[james,400,024669]
[Mavis,700, 025550]
[John,650, 029510]
[bendoo,340,023579]
请问我该如何做到这一点。我写的代码只给了我一个最后一个数组。及其:
ArrayList<String> inner = null;
try{
String sql="select Name,Score,Contact from members";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
int columnsNumber = rsmd.getColumnCount();
while (rs.next()) {
inner = new ArrayList<>();
for(int i=1; i<=columnsNumber; i++){
inner.add(rs.getString(i));
}
}
System.out.println(inner);
}catch(Exception e){
}
但这是唯一显示的System.out.PrintIn:
[bendoo,340,023579]
BUILD SUCCESSFUL (total time: 2 minutes 13 seconds)
请问我如何得到以下结果:
[james,400,024669]
[Mavis,700, 025550]
[John,650, 029510]
[bendoo,340,023579]