【发布时间】:2017-03-02 04:11:46
【问题描述】:
每当我尝试获取 ResultSet 时都会收到此错误。我在网上看了很长时间,有很多人和我一样的问题,但他们的问题是他们使用 PreparedStatement 进行多个查询。
正如您在下面的代码中看到的,我只使用了一次 PreparedStatement。
getSQLConnection() 方法返回一个全新的连接。 报错就行了:ResultSet rs = ps.executeQuery()
try (Connection connection = getSQLConnection();
PreparedStatement ps = connection.prepareStatement(qry);
ResultSet rs = ps.executeQuery()) {
return rs;
} catch (SQLException ex) {
plugin.get().getLogger().log(Level.SEVERE, "Couldn't execute SQL statement: ", ex);
}
我以前使用过 SQL 数据库,但从未这样做过。我很困惑。希望大家帮帮我!
【问题讨论】: