我正在尝试使用雪花 jdbc 进行测试。我已连接。但是当我尝试从雪花中获取一些数据时,我得到了这个错误。net.snowflake.client.jdbc.SnowflakeLoggedFeatureNotSupportedException。我问过 snowflake 支持,他们说你正在使用 rs.beforeFirst() 方法。snowflake 驱动程序不支持它。任何人都知道如何解决这个问题 []()
我希望像获取列一样获取一些数据。我想我应该尝试不使用 rs.beforeFirst() 方法来创建 db_util 类,如果有人知道的话请帮助我
根据 javadocs
ResultSet::beforeFirst()
:
“抛出:
- 如果 JDBC 驱动程序不支持此方法。”SQLFeatureNotSupportedException
Snowflake JDBC 驱动似乎不支持该方法。他们的支持证实了这一点。
你问:
有人知道怎么解决吗?
你无法修复它。
显然,无法重置 Snowflake 光标。
我猜你可以关闭
ResultSet
并重复查询。它不优雅,而且可能效率低下,但如果你需要这样做......
如果该方法对您不起作用,您将需要查找并使用其他数据库产品,其 JDBC 驱动程序确实提供了一种重置游标的方法。