高效处理Java中的ResultSet的方法
- 论坛
- 高效处理Java中的ResultSet的方法
6 浏览
高效处理Java中的ResultSet的方法
我正在使用Java中的ResultSet,但不确定如何正确关闭它。我考虑使用ResultSet来构建一个HashMap,然后在此之后关闭ResultSet。这种HashMap技术高效吗,还是有更高效的处理方法?我需要键和值,所以使用HashMap似乎是一个合乎逻辑的选择。
如果使用HashMap是最高效的方法,我该如何在我的代码中构建和使用HashMap?
这是我尝试过的代码:
public HashMap resultSetToHashMap(ResultSet rs) throws SQLException { ResultSetMetaData md = rs.getMetaData(); int columns = md.getColumnCount(); HashMap row = new HashMap(); while (rs.next()) { for (int i = 1; i <= columns; i++) { row.put(md.getColumnName(i), rs.getObject(i)); } } return row; }