我想测试连接,所以我使用查询:'SELECT 1 FROM dual'来比较返回的值。
ResultSet rs = stmt.executeQuery("SELECT 1 FROM dual");
在做 rs.next() 时抛出的异常是:
java.sql.SQLException: Closed Connection: next
如何通过执行查询将 rs.getString(1) 设为 1?
我想测试连接,所以我使用查询:'SELECT 1 FROM dual'来比较返回的值。
ResultSet rs = stmt.executeQuery("SELECT 1 FROM dual");
在做 rs.next() 时抛出的异常是:
java.sql.SQLException: Closed Connection: next
如何通过执行查询将 rs.getString(1) 设为 1?
您无法比较检查连接时返回的值:
如果连接已关闭,则不会得到任何结果,除此之外,您甚至无法创建语句...
在您的代码中,您可能在rs.next()
命令之前的某处关闭了连接。
你可以在这里看到一个类似于你需要的帖子