ResultSetMetaData metaData = resultSet.getMetaData(); int columnCount = metaData.getColumnCount(); while (resultSet.next()) { Map map = new HashMap(); for (int i = 1; i <= columnCount; i++) { map.put(metaData.getColumnLabel(i), resultSet.getObject(i)); } mapList.add(map); }
时间: 2023-04-10 16:04:29 浏览: 157
ResultSet对象获取数据的各种方法
3星 · 编辑精心推荐
这段代码是用于将数据库查询结果转换为 Map 的格式,其中 ResultSetMetaData 用于获取查询结果的元数据,getColumnCount() 方法用于获取查询结果的列数,next() 方法用于遍历查询结果的每一行,getColumnLabel(i) 方法用于获取第 i 列的列名,getObject(i) 方法用于获取第 i 列的值。最终将每一行的数据转换为一个 Map,再将所有的 Map 存储到一个 List 中。
阅读全文