gpt4 book ai didi

java - PSQL异常 : this ResultSet is closed

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

我一生中第一次遇到这个奇怪的错误,我不知道这意味着什么。我有一个类,它从 postgresql 数据库上的表中检索信息,执行一些操作并返回带有已解析元素的数组列表:

ResultSet rs = ProduttoreDCS.getProduttori();
System.out.println("Recuperato result set produttori");
ArrayList<String[]> res = new ArrayList<String[]>();


while (rs.next()) {
String[] current = new String[6];

current[0] = Integer.toString(rs.getInt("partita_iva"));
current[1] = rs.getString("nome");
current[2] = rs.getString("cognome");
current[3] = rs.getString("via_sede");
current[4] = rs.getString("citta_sede");
current[5] = rs.getString("provincia_sede");

res.add(current);
current = null;
}

return res;

错误出现在“while”行。

public static ResultSet getProduttori() throws ClassNotFoundException, SQLException {
/*
* retrieve all record from produttori table
*/
Connection conn = null;
ResultSet res = null;
Statement stmt = null;
String query = "SELECT * FROM produttore";

conn = ConnectionManager.getConnection();
System.out.println("Connection obtained by ProduttoreDCS class");
stmt = conn.createStatement();
res = stmt.executeQuery(query);

stmt.close();
conn.close();


return res;
}

最佳答案

我通过运行错误的组合遇到了同样的问题:

Postgres 版本; hibernate 方言;postgres jdbc 驱动程序;

将所有内容更新到最新版本解决了我的问题。

P.S.我知道这不是 OP 所问的,但这是您搜索问题时 Google 中的第一个结果。

关于java - PSQL异常 : this ResultSet is closed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49169365/

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