我有以下代码行
ResultSet rs = stmt.executeQuery("SELECT * FROM item WHERE itemID='"+ X +"'");
如果项table scheme
为:ItemID,itemName,Count,location
表中的行如何“坐”在ResultSet中? 有没有办法取整行并将其推送到ArrayList的第一个单元格(这是我必须返回的值,我无法更改它,对于具有多行结果的其他查询,每行将在不同的单元格中阵列)?
答案 0 :(得分:0)
您可以使用ResultSet.next()
遍历结果集并获取每次迭代的行信息并将其添加到数组列表中。
List<YourObj> ref = new ArrayList<>();
ResultSet rs = stmt.executeQuery("SELECT * FROM item WHERE itemID='"+ X +"'");
while(rs.next())
ref.add(new YourObj(rs.getName(), rs.getWhatever()));
}
的参考资料