当我使用jdbc和phoenix从hbase查询数据时,“resultset.first()”抛出异常

ffx8fchx  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(313)

代码如下:

例外情况如下:
java.sql.sqlfeaturenotsupportedexception位于com.salesforce.phoenix.jdbc.phoenixresultset.first(phoenixresultset)。java:173)

g52tjvyc

g52tjvyc1#

如果你重新编码你的代码 next() 而不是 first() 你会没事的:

while(resultset.next()) {
  //Do something with resultset
}

如果你想知道为什么。。。你必须去问问jdbc驱动程序的开发人员。定位在 ResultSet 需要可滚动的 ResultSet ,有可能这个功能根本不存在。

3bygqnnd

3bygqnnd2#

resultset.first()的实现尚未在ApachePhenix中完成。因此,你得到了错误。

public boolean first() throws SQLException {
        throw new SQLFeatureNotSupportedException();
    }

尝试使用resultset.next()函数。

相关问题