jdbc 運算元據庫出現 結果集已關閉 的原因

2021-06-09 03:42:26 字數 446 閱讀 3214

原因

一、在取出結果之前把rs關閉了(這種情況大家都容易發現和解決) 原因

二、違背了

jdbc儲存過程先檢索結果,再檢索out引數的順序

片段**如下:

callablestatement ps = con.preparecall(sql);

ps.registeroutparameter(1, types.integer);

ps.registeroutparameter(2, types.integer);

resultset rs = ps.executequery();

while (rs.next())

//取出ps裡的值放在取rs之後

pagecount[0]= ps.getint(1);

counts[0]= ps.getint(2);

JDBC 運算元據庫

使用jdbc技術連線資料庫的步驟 1.註冊驅動程式 class.forname 資料庫驅動的完整類名 2.獲取乙個資料庫的連線 connection connection drivermanager.getconnection 連線url 使用者名稱 密碼 3.建立乙個會話 statement st...

JDBC運算元據庫

一.步驟 1.載入資料庫驅動 class.forname 驅動全名 2.獲取connection連線 connection con drivermanager.getconnection url 注 資料庫的版本不同url有可能不同。例 mysql 8.0 url jdbc mysql localh...

JDBC方式運算元據庫

1.讀取配置檔案,我將配置資訊寫入配置檔案 properties 中,方便後期資料庫變更後或者其他專案使用,擴充套件性好些,盡量避免硬編碼.driver oracle.jdbc.driver.oracledriver url jdbc oracle thin 127.0.0.1 1521 orcl ...