当前位置: 技术问答>java相关
ResultSet的问题
来源: 互联网 发布时间:2015-10-26
本文导语: rs.CreateResultSet("zxrose","sa","",sql); 有没有可以直接取到查询得到的结果集的数量 | 如果你的jdbc支持光标滚动,可以用下面的方法: Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultS...
rs.CreateResultSet("zxrose","sa","",sql);
有没有可以直接取到查询得到的结果集的数量
有没有可以直接取到查询得到的结果集的数量
|
如果你的jdbc支持光标滚动,可以用下面的方法:
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourtable");
ResultSetMetaData rsmd = rset.getMetaData() ;
int columnCount = rsmd.getColumnCount();//得到列数
rset.last();
int rowCount = rset.getRow();
//用last()方法把光标一道最后一行记录,然后用getRow()方法得到该行行号,就是总记录数
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourtable");
ResultSetMetaData rsmd = rset.getMetaData() ;
int columnCount = rsmd.getColumnCount();//得到列数
rset.last();
int rowCount = rset.getRow();
//用last()方法把光标一道最后一行记录,然后用getRow()方法得到该行行号,就是总记录数