resultset获取数据 如何获取ResultSet总行数?
如何获取ResultSet总行数?
方法一:利用ResultSet的getRow方法来获得ResultSet的总行数Java代码ResultSet rs rs.last() //移到最后一行 int rowCount = rs.getRow() //得到当前行号,也就是记录数 rs.beforeFirst() //如果还要用结果集,就把指针再移到初始化的位置 方法二:利用循环ResultSet的元素来获得ResultSet的总行数Java代码ResultSet rs int rowCount = 0 while(rset.next()) { rowCount } 方法三:利用sql语句中的count函数获得ResultSet的总行数Java代码String sql = "select count(*) record_ from ( select * from yourtable t where t.column_ = "value_" )" ResultSet rs = ps.executeQuery(sql) int rowCount = 0 if(rs.next()) { rowCount=rs.getInt("record_") }
从数据库中取出的resultset数据集怎么转成json格式?
resultset循环输出的时候自己手工生写拼字符串, 或者把resultset通过某种方式转化成bean(bean集合)再通过一些bean-json 互转工具把java对象转换成json。
http://json-lib.sourceforge.net/
http://sojo.sourceforge.net/
bean-json 转换工具http://spring-json.sourceforge.net/
springMVC的 json view 解决方案resultset获取数据 resultset获取总行数 jdbc获取数据库元数据
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。