2020-10-10: 傳統JDBC開發存在的問題?

殘冬十九發表於2020-10-10

2020-10-10: 傳統JDBC開發存在的問題?

前言

每日一題專欄

傳統JDBC開發存在的問題?

頻繁建立資料庫連線物件、釋放,容易造成系統資源浪費,影響系統效能。可以使用連線池解決這個問題。但是使用jdbc需要自己實現連線池。

sql語句定義、引數設定、結果集處理存在硬編碼。實際專案中sql語句變化的可能性較大,一旦發生變化,需要修改java程式碼,系統需要重新編譯,重新發布。不好維護。

使用preparedStatement向佔有位符號傳引數存在硬編碼,因為sql語句的where條件不一定,可能多也可能少,修改sql還要修改程式碼,系統不易維護。

結果集處理存在重複程式碼,處理麻煩。如果可以對映成Java物件會比較方便。

相關文章