gpt4 book ai didi

java - ojdbc : tomcat/weblogic: How to reset cusror for connection metadata

转载 作者:行者123 更新时间:2023-12-01 09:29:35 26 4
gpt4 key购买 nike

尝试从连接/数据库元数据获取列的元数据。有什么方法可以使用 rs.beforeFirst() 或任何替代方法来移回光标?

以下是代码片段:

ResultSet rs= read_conn.getMetaData().getColumns(null, null, 
sourceTableName.toUpperCase(), null);

while (rs.next()){ ... }

rs.beforeFirst(); /* Error:17075. Assuming DatabaseMetaData's resultset is
ResultSet.TYPE_FORWARD_ONLY*/

引用:

  • DatabaseMetaData

  • 在 Tomcat 7/8 和 WebLogic 11/12 上使用 JNDI 数据源打开/配置连接。

最佳答案

弗洛姆 ResultSet Java docs

A default ResultSet object is not updatable and has a cursor that moves forward only.

所以 rs.beforeFirst() 应该首先使用,如下所示:

rs.beforeFirst();
while ( rs.next()) {
String id = rs.getString("id");
}

关于java - ojdbc : tomcat/weblogic: How to reset cusror for connection metadata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39557966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com