【发布时间】:2013-01-05 09:33:12
【问题描述】:
我原来的环境是SQL server 2005 + WebSphere v6.0(JDBC 3.0)。当我运行如下程序时,它运行良好。
ResultSet rs=stmt.executeQuery(sql);
rs.next();
但是,当我将环境升级到 SQL server 2005 + WebSphere v8.5(JDBC 4.0) 时,我收到错误消息:
com.microsoft.sqlserver.jdbc.SQLServerException: 语句没有 返回一个结果集。
从这个论坛的信息来看,我似乎有多个结果集,所以我尝试如下更改程序,它工作正常。
stmt.execute(sql);
stmt.getMoreResults();
stmt.getMoreResults();
ResultSet rs=stmt.getResultSet();
rs.next();
我的问题是,有什么方法可以让我的程序保持不变,并且可以很好地与JDBC 4.0 driver(WAS v8.5) 或SQL svr 2000 + WAS v8.5 等任何组合一起使用。
请给我任何指点,您的建议对我很有价值,谢谢。
安
【问题讨论】:
-
请发表声明,对分析很有用。
标签: sql-server jdbc websphere