如何在Java中使用ResultSet获取行数?

如何在Java中使用ResultSet获取行数?,第1张

如何在Java中使用ResultSet获取行数?

如果您有权访问导致该结果集的准备好的语句,则可以使用

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 ...


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5615519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存