【发布时间】:2016-05-23 06:40:25
【问题描述】:
在我的情况下,我使用 PreparedStatement 从我的数据库中选择记录:
选择的行数是正确的,但只显示最后一个。
我的代码:
while (rs.next()) {
DetailCaisse detailCaisse = new DetailCaisse();
devise.setLibSiglDev(rs.getString("LIB_DEV_DEV"));
devise.setLibSiglDev(rs.getString("LIB_SIGL_DEV"));
devise.setCodDevDev(rs.getInt("cod_Dev_dev"));
detailCaisse.setDevise(devise);
deviseDispo.add(detailCaisse);
}
我应该使用什么来代替while(rs.next()) 来解决问题?
【问题讨论】:
-
你的问题不清楚
-
rs.next是正确的方法。您也可以通过覆盖以前的元素来仅存储最后一个元素。但是为了在那里找到它,缺少代码。
标签: java jdbc prepared-statement resultset