gpt4 book ai didi

java oracle jdbc 结果集为空,但表中记录可用

转载 作者:太空宇宙 更新时间:2023-11-04 10:35:34 24 4
gpt4 key购买 nike

我正在运行 java 1.8,使用 ojdbc7.jar 进行 jdbc 连接,连接到 Oracle 12c。

这是执行检索数据的代码

Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@" +
ipAddress + ":1521:" + dbname,userName,password);
Statement stmt=con.createStatement();
String query = "select * from table_name";
ResultSet rs = stmt.getResultSet();
while (rs.next()) {
System.out.println(rs.getString(1));
}

但是代码没有进入 while 循环。

当我尝试在数据库中执行相同的查询时,我可以看到该表有 10 个条目。

有谁知道是什么原因吗?

最佳答案

try{
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@" +
ipAddress + ":1521:" + dbname,userName,password);
Statement stmt = con.createStatement();
String query = "select * from table_name";
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
System.out.println(rs.getString(1));
}

} catch (SQLException e ) {

} finally {
if (stmt != null) { stmt.close(); }
}

关于java oracle jdbc 结果集为空,但表中记录可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49528517/

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