0
我在Oracle 10g數據庫的存儲過程,在我的Java代碼,我把它用:如何從Java JDBC中的callableStatement獲取scroll_insensitive resultSet?
CallableStatement cs = bdr.prepareCall("Begin ADMBAS01.pck_basilea_reportes.cargar_reporte(?,?,?,?,?); END;", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
cs.setInt(1, this.reportNumber);
cs.registerOutParameter(2, OracleTypes.CURSOR);
cs.registerOutParameter(3, OracleTypes.INTEGER);
cs.registerOutParameter(4, OracleTypes.VARCHAR);
cs.setDate(5, new java.sql.Date(this.fecha1.getTime()));
cs.execute();
ResultSet rs = (ResultSet)cs.getObject(2);
我得到的,在它正確記錄的結果集,但是當我嘗試了「SCROLL_INSENSITIVE - 只「操作,(如絕對(1))。我不斷收到一個SQLException,指出它不適用於FORWARD only resultSet。
那麼如何獲得這個ResultSet與scroll_insensitive capabilites?
在此先感謝。
感謝您的鏈接,我檢查了結果集類型的限制,似乎並不是唯一的問題。我已經改變了我的查詢更簡單的只是嘗試和我不斷得到相同類型的resultSet。 – 2009-12-16 19:46:31