Java 分页选择sql查询的通用查看器

Java 分页选择sql查询的通用查看器,java,sql,jdbc,Java,Sql,Jdbc,我正在创建一个网页,用户可以在其中选择数据源并执行select语句 并在表中查看分页结果。 现在对于分页,我将包装查询以获取总行数和rownum以获取特定的行块 随着我们对越来越多数据库的支持,事情变得越来越复杂,因为并非所有数据库服务器都支持相同的sql语法 在具有sql结果查看器的netbeans等IDE中,它们能够以分页方式显示“选择”查询结果 因此,我想知道如何以通用方式实现这一点,或者IDE是如何实现这一点的。许多数据库支持类似于的分页(其中ROW\u ID>=30和ROWNUM许多数

我正在创建一个网页,用户可以在其中选择数据源并执行select语句 并在表中查看分页结果。 现在对于分页,我将包装查询以获取总行数和rownum以获取特定的行块

随着我们对越来越多数据库的支持,事情变得越来越复杂,因为并非所有数据库服务器都支持相同的sql语法

在具有sql结果查看器的netbeans等IDE中,它们能够以分页方式显示“选择”查询结果


因此,我想知道如何以通用方式实现这一点,或者IDE是如何实现这一点的。

许多数据库支持类似于
的分页(其中ROW\u ID>=30和ROWNUM许多数据库支持类似于
的分页(其中ROW\u ID>=30和ROWNUM在oracle中至少可以做到这一点)

select count(1) from...
如果一切都失败了 这意味着运行select两次,看看有多少结果

这不是很好,但比oracle中的其他选项效率更高,至少您可以这样做

select count(1) from...
如果一切都失败了 这意味着运行select两次,看看有多少结果
这不是很好,但比其他选择更有效