【发布时间】:2014-02-03 12:29:44
【问题描述】:
我是 JAVA 新手,请理解我的问题,并请给出您宝贵而准确的答案。
如何将结果集数据存储在另一个数组中?我应该使用 ArrayList 等吗?我的代码只是举例。
Statement stmt = null;
ResultSet query_rs;
String query = "SELECT * FROM my_table";
query_rs = stmt.executeQuery(query);
int counter_rs = 0;
ArrayList my_arr = new ArrayList();
while(query_rs.next())
{
//here I want to add one row data in array index
counter_rs++;
my_arr[counter_rs] = query_rs; //Store row data in particular array index
}
System.out.println(my_arr.toString()); //Show all data
附:我的主线是my_arr[counter_rs] = query_rs;。提前致谢
【问题讨论】:
-
“请理解我的问题” - 没问题。
-
真的不清楚你的问题是什么。您的代码当前有效吗?如果不是,错误是什么?如果是这样,问题究竟是什么?
-
你为什么不在这里获得NPE
query_rs = stmt.executeQuery(query);? -
你有什么问题?