如果您有权访问导致该结果集的准备好的语句,则可以使用
connection.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
这样可以以回退光标的方式准备语句。这也记录在ResultSet
Javadoc中
但是,通常,对于大型结果集,前进和后退游标可能效率很低。SQL Server中的另一种选择是直接在您的SQL语句中计算总行数:
SELECt my_table.*, count(*) over () total_rowsFROM my_tableWHERe ...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)