resultset遍歷取數(shù)據(jù) 如何獲取ResultSet總行數(shù)?
如何獲取ResultSet總行數(shù)?方法一:利用ResultSet的getRow方法來獲得ResultSet的總行數(shù)Java代碼ResultSet rs rs.last() //移到最后一行 i
如何獲取ResultSet總行數(shù)?
方法一:利用ResultSet的getRow方法來獲得ResultSet的總行數(shù)Java代碼ResultSet rs rs.last() //移到最后一行 int rowCount = rs.getRow() //得到當前行號,也就是記錄數(shù) rs.beforeFirst() //如果還要用結(jié)果集,就把指針再移到初始化的位置 方法二:利用循環(huán)ResultSet的元素來獲得ResultSet的總行數(shù)Java代碼ResultSet rs int rowCount = 0 while(rset.next()) { rowCount } 方法三:利用sql語句中的count函數(shù)獲得ResultSet的總行數(shù)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的行數(shù)和列數(shù)?
列數(shù)可以通過resultSet.getMetaData().getColumnCount()獲得。行數(shù)可以通過 resultSet.last()rowCount = resultSet.getRow()
獲取ResultSet對象rst的第一行數(shù)據(jù)的方法是什么?
ResultSetMetaData rmd = rst.getMetaData()while(rst.next()){ // TO DO deal rmd...... break}