Snowflake Jdbc rs.beforeFirst()方法错误

问题描述 投票:0回答:1

我正在尝试使用雪花 jdbc 进行测试。我已连接。但是当我尝试从雪花中获取一些数据时,我得到了这个错误。net.snowflake.client.jdbc.SnowflakeLoggedFeatureNotSupportedException。我问过 snowflake 支持,他们说你正在使用 rs.beforeFirst() 方法。snowflake 驱动程序不支持它。任何人都知道如何解决这个问题 [enter image description here](https://i.stack.imgur.com/DuNQi.png)

我希望像获取列一样获取一些数据。我想我应该尝试不使用 rs.beforeFirst() 方法来创建 db_util 类,如果有人知道的话请帮助我

java database jdbc automation dbutils
1个回答
0
投票

根据 javadocs

ResultSet::beforeFirst()

“抛出:

SQLFeatureNotSupportedException
- 如果 JDBC 驱动程序不支持此方法。”

Snowflake JDBC 驱动似乎不支持该方法。他们的支持证实了这一点。

你问:

有人知道怎么解决吗?

你无法修复它。

显然,无法重置 Snowflake 光标。

我猜你可以关闭

ResultSet
并重复查询。它不优雅,而且可能效率低下,但如果你需要这样做......

如果该方法对您不起作用,您将需要查找并使用其他数据库产品,其 JDBC 驱动程序确实提供了一种重置游标的方法。

© www.soinside.com 2019 - 2024. All rights reserved.