JDBC 分页
2022-09-01 02:31:52
我想使用JDBC实现分页。我想知道的实际问题是“我如何分别从数据库中获取第1页和第2页的前50条记录,然后是后50条记录”
我的查询是 [数据表包含 20,000 行]Select * from data
对于第1页,我得到50条记录,对于第2页,我想得到接下来的50条记录。如何在 JDBC 中有效地实现它?
我已经搜索并发现这是跳过第一页记录的方法,但是在大型结果集上需要一些时间,我不想承受这段时间。另外,我不想在查询中使用和+,因为这些在查询中使用不好,我不知道为什么,我仍然不想在查询中使用它。rs.absolute(row)
rownum
limit
offset
任何人都可以帮助我如何限制分页,或者JDBC有什么办法给我们吗?ResultSet