現在眾多應用服務器以及開源社區中,都提供了完備的數據庫連接池組件,選擇采用這些成熟穩定的組件作為我們產品開發的基石,在絕大多數情況下是比選擇自己實現更聰明的決策,還是那句老話:不要重復發明輪子。
2個數據庫連接池組件:
Apache Jakarta Commons DBCP
Proxool
JDBC程序設計中,除了數據庫連接,還有另外一個往往被忽視的重要資源---Statement,通過使用PreparedStatement,在絕大多數情況下可以有效提高重復性數據庫調用的性能。
借助Connection實例創建PreparedStatement對象相當簡單,不過簡單的表面下卻隱藏著復雜的實現,當PreparedStatement對象創建時,數據庫會對這個PreparedStatement中的SQL進行語法檢查、語義分析、選擇優化器并創建相應的執行計劃。
目前,無論是商業領域還是開源社區,都已經為我們提供了豐富且久經考驗的持久層組件,使用這些成熟可靠的已有實現可以在很大程度上規避技術上的風險,同時迅速提高應用系統開發的勞動產出比。
第一章終于看完了,好累,每看一次,每次的感覺都不一樣。方興未艾。
posted on 2009-10-08 11:25
王永慶 閱讀(147)
評論(0) 編輯 收藏 所屬分類:
HIBERNATE