【发布时间】:2019-03-27 22:34:11
【问题描述】:
我正在用 java 读取 SQLite DB,并有一个整数类型和字符串类型的结果集。
结果集的大小永远不会相同,所以我相信字符串数组不起作用。
我拥有的是 [Int ItemID] [String ItemName] 并且希望能够获得结果集以将它们保存到某种地图、列表或数组中,以便我可以根据要求将它们输出给用户。
我尝试了下面的字符串数组;但就像我所说的 - 它的大小永远不会与针对 SQLite DB 的搜索查询一样大。
Connection connection = DriverManager.getConnection("jdbc:sqlite:ItemDB.db");
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query);
String queryResults[][] = null;
while (resultSet.next()) {
queryResults[current][0] = resultSet.getString("itemId");
queryResults[current][1] = resultSet.getString("itemName");
current++;
}
resultSet.close();
statement.close();
connection.close();
return queryResults;
如果有更好的方法来实现我正在寻找的东西,我会全力以赴!
提前致谢!
【问题讨论】: