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