紧急求助 !!!大家帮忙看看这段代码有错误吗???为什么运行时出现java.sql.sqlexception:Result is closed,该怎么解决呢 本帖最后由 yuanfenzifan001 于 2011-05-18 21:30:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rs=stmt.executeQuery(sql);有这么写的么?executeQuery是执行PreparedStatement 对象中的SQL 而且你用Statement,也没有executeQuery这个API吧 public ResultSet executeQuery(String sql) 应该是这个方法中报的错误,原因解释起来应该是这样的:你的ResultSet对象的声明周期在你的这个方法中。换句话说你的数据库连接会话在这个executeQuery里,当这个方法结束了那么你的session会话也就结束了。所以你的这个方法的返回值不能写成ResultSet,你可以把ResultSet里的结果封装到一个对象中,再把对象放到一个List中去。我是这样写的,没试过直接return 一个ResultSet对象。 关于数据统计插件jfreechart和flash 动态代理 zl3450341,这么晚了还在啊,来jf,1~2楼各50分,剩下平均噢,多顶多得。 各位大虾..帮帮忙..解释下.. eclipse下weblogic服务器启动错误 那里有用struts+hibernate做成的项目源代码下啊? 弄了2个小时没有弄好的JSTL中文问题,让大家见笑了 求JDBC数据库语句一条。1:如何将一列中的数据按字母顺序排列? easyui中combobox的多选问题 请问如何使用JFreeReport 实现 Web 报表套打 Struts2关于在Action中获得请求参数的问题 JSF 表单验证
而且你用Statement,也没有executeQuery这个API吧
你的ResultSet对象的声明周期在你的这个方法中。换句话说你的数据库连接会话在这个executeQuery里,当这个方法结束了那么你的session会话也就结束了。所以你的这个方法的返回值不能写成ResultSet,你可以把ResultSet里的结果封装到一个对象中,再把对象放到一个List中去。我是这样写的,没试过直接return 一个ResultSet对象。