【发布时间】:2012-02-23 19:12:05
【问题描述】:
我们正在将其从 WAS 5 迁移到 WAS 7,但我们不知道为什么现在会导致问题。 executeQuery() 行抛出一个 SQLException,表示它没有返回 ResultSet。有谁知道在 WAS 的生活过程中发生了什么变化,这使得它不再起作用?这是 JDBC 升级,还是 JRE 的事情?我已经用谷歌搜索了,但我真的不确定我应该搜索什么,所以我的搜索没有结果。
query = "insert into ST_Users ";
query += "(ST_U_First_Name, ST_U_Middle_Name,
ST_U_Last_Name, ST_U_Facility_Name,
ST_U_Last_Trans_ID, ST_U_Last_Trans_Time) ";
query += "values (?,?,?,?,?,?)";
query += ";select SCOPE_IDENTITY() as UserId";
pStmt = tokenConn.prepareStatement(query);
pStmt.setString(1, user.getFirstName());
pStmt.setString(2, user.getMiddleName());
pStmt.setString(3, user.getLastName());
pStmt.setString(4, user.getFacilityName());
pStmt.setString(5, sysId.getSystemId());
pStmt.setDate(6, new java.sql.Date(Calendar.getInstance()
.getTime().getTime()));
resultSet = pStmt.executeQuery();
TIA
【问题讨论】:
-
查询实际返回的是什么?另外,SQLException 的细节是什么?应该有一个代码和状态可以提示问题...
标签: java jdbc websphere-7