gpt4 book ai didi

java - 执行PreparedStatement后清空ResultSet

转载 作者:行者123 更新时间:2023-12-01 05:54:22 25 4
gpt4 key购买 nike

当我在 SqlDeveloper 中执行 sql 查询 SELECT * FROM TABLE (TEST.getDevices()) 时,我得到了大约 200 行,但是当我尝试在 java 中执行它时:

//cut here
String query = "SELECT * FROM TABLE (TEST.getDevices())";
PreparedStatement stmt = null;
ResultSet rset = null;
try {
stmt = oracleConnection.prepareStatement(query);
rset = stmt.executeQuery();
rset.next();
System.out.println(rset.getInt(1));
//cut here

我得到空的结果集,所以抛出异常。我尝试过查询SELECT Count(*) a FROM TABLE (TEST.getDevices())在 SqlDeveloper 中结果是 200,在 java 应用程序中是 0。

在应用程序中获得空结果集可能是什么原因?

最佳答案

检查数据库连接了吗?

关于java - 执行PreparedStatement后清空ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573166/

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