gpt4 book ai didi

java - 结果集已关闭。为什么?

转载 作者:行者123 更新时间:2023-12-01 06:33:18 25 4
gpt4 key购买 nike

我有一个小问题。我启动我的应用程序,在启动查询并比较 rs == null 后,我收到错误 ResultSet is close

这是代码:

error_code = NO_ERROR;
try
{
ArrayList <Harmonogram> al = new ArrayList <Harmonogram> ();
ResultSet rs = stat.executeQuery(myQuery);
if (rs == null)
{
return null;
}else{
Harmonogram harm = new Harmonogram(rs.getLong(1), rs.getInt(2), rs.getInt(3), rs.getInt(4), rs.getLong(5), rs.getString(6));

此后,我收到一个 SQLException 告诉我:ResultSet 已关闭

最佳答案

您使用了错误的方法来检查 ResultSet 是否有任何数据。

而不是

if ( rs == null )
{
return null;
}

使用

if ( ! rs.next( ) )
{
return null;
}

关于java - 结果集已关闭。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611184/

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