1. 程式人生 > >使用JDBC程式設計的問題總結

使用JDBC程式設計的問題總結

JDBC程式設計的步驟

1、載入資料庫驅動
2、建立並獲取資料庫連線
3、建立JDBC Statement物件
4、設定sql語句
5、設定sql語句中的引數(使用PreparedStatement)
6、通過Statement執行sql並獲取結果
7、對sql執行結果進行解析處理
8、釋放資源(ResultSet、PreparedStatement、Connection)


使用JDBC程式設計所帶來的問題

1、資料庫連線建立、釋放頻繁造成系統資源浪費從而影響系統性能,如果使用資料庫連線池可解決此問題
2、sql語句:在程式碼中硬編碼,造成程式碼不易維護,實際應用sql變化的可能較大,sql變動需要改變java程式碼。
3、使用preparedStatement向佔有位符號傳引數存在硬編碼,因為sql語句的where條件不確定,可能多也可能少,修改sql還要修改程式碼,系統不易維護。
4、對結果集解析存在硬編碼(查詢列名),sql變化導致解析程式碼變化,系統不易維護,如果能將資料庫記錄封裝成pojo物件解析比較方便。