TYPE_FORWARD_ONLY结果集的isLast()方法

Ata*_*sha 5 java jdbc resultset

我一直试图寻找一种方法,我知道如果我在结果集的最后一行,我找到了isLast()方法.

我做了类似的事情:

if(rs.isLast()) {
    //do some operation here
}
Run Code Online (Sandbox Code Playgroud)

但它给我一个错误:前向结果集不支持请求的操作.

我搜索了一个解决方案,它说我应该更改TYPE_FORDWARD_ONLY.但是现在,我想知道是否有办法通过使用TYPE_FORWARD_ONLY来了解我是否在最后一个记录集中?

谢谢.

ala*_*inm 0

您的连接器可能不支持您可以使用DatabaseMetaData#supportsResultSetType(int)TYPE_FORWARD_ONLY检查它。