這幾天在做資料遷移,有個部件需要查詢使用者中心的資訊,起初想通過sql指令碼完成遷移工作,後來發現使用者中心的資料相當龐大,做了分庫分表,所以要想直接sql操作使用者中心的資料基本上是不可能的,而且dba也不建議直接通過sql操作,而是建議通過程式完成上述資訊的獲取。
我們的持久層一直是用ibatis完成的,但是考慮到這次遷移,獲取使用者資訊的程式所涉及到的表就區區兩張,所以就考慮直接使用jdbc運算元據庫。
在使用jdbc操縱資料庫的過程中,沒有及時的釋放資源,導致了jboss丟擲上述異常資訊。檢視資料得知,有可能跟使用過的連線、statement、resultset等沒有及時關閉有關。
不要罵我連這點常識都沒有,因為寫這段程式的時候本想三句兩句的就搞定,而且是一次性**,就沒太多關注。
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 ...