dmtx.net
当前位置:首页 >> 怎么将REsultSEt中的数据全部遍历到集合list中 >>

怎么将REsultSEt中的数据全部遍历到集合list中

经常做这样的东西自己去建一个bean里面是你ResultSet赛选出来的值读取出来后全部赋值过去过去后声明出那个bean的一个对象赋值给list把list放在request就可以在页面赛选出来了

这个是servlet和java bean 一起写的,我是这么做的, String sql="select * from book"; try{ Connection con = MyConnection.getConnection(); Statement statement = con.createStatement(); ResultSet resultSet = statement.executeQuery(sq...

遍历你的ResultSet即可 while(rs.next()) { user.setId(rs.getInt("id")); user.setUsername(rs.getString("username")); user.setPassword(rs.getString("password")); }

这个不用说,必然内存溢出 List resultsMap = new ArrayList(); 这个是加载在内存中的,不GC就一致占用内存 确切的说,是你的存储方式有问题,没有谁一下把100W条数据直接读入内存的 简单的方法就是分页读取,每次读指定条数,根据页数选择读取

这个应该就这样了,字段多可以生成记录集sql指定列,不要用*就好了

PreparedStatement pstate = null;String sql = "SELECT * FROM CHE_GOOD WHERE TITLE LIKE ?"; pstate = con.prepareStatement(sql, java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE, java.sql.ResultSet.CONCUR_READ_ONLY); pstate.setString(1, ...

这个是servlet和java bean 一起写的,我是这么做的, String sql="select * from book"; try{ Connection con = MyConnection.getConnection(); Statement statement = con.createStatement(); ResultSet resultSet = statement.executeQuery(sq...

while(set.hasNext()){ set.next(); }

在java中把数据库查询的结果保存到map中: 实现:获得ResultSet rs 时可以转化为ResultSetMetaData对象。 ResultSetMetaData可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。 举例说明如下: //获得ResultSetMetaData对象 ResultSetM...

网站首页 | 网站地图
All rights reserved Powered by www.dmtx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com