我正在使用spring來連接到mysql。使用spring連接mysql,如何模擬連接池?
我正在考慮轉向簡單的servlet並放棄彈簧,因爲我不需要99%的彈簧功能。
你有什麼建議我用來獲得連接池功能?是否有一個獨立於框架的mysql連接池?
我正在使用spring來連接到mysql。使用spring連接mysql,如何模擬連接池?
我正在考慮轉向簡單的servlet並放棄彈簧,因爲我不需要99%的彈簧功能。
你有什麼建議我用來獲得連接池功能?是否有一個獨立於框架的mysql連接池?
即使你不需要99%的Spring特性,你仍然可以使用Spring JDBC本身是值得的。您並不需要整個Spring基礎設施來使用它 - 您可以將其放入並單獨使用它...不需要DI。我有一個同事使用Stripes作爲他的應用程序的框架,但使用Spring JDBC進行數據庫訪問。
你沒有說你的容器是什麼(例如Tomcat,JBoss等),但有幾個容器獨立的連接池可供選擇,如DBCP,c3p0,BoneCP。如果您使用的是Tomcat 7,它會附帶一個名爲The Tomcat JDBC Connection Pool的新連接池(我猜他們的營銷預算被削減:))。
我們只是從DBCP切換到Tomcat的連接池,它工作得很好。我們還沒有運行任何基準,但也沒有遇到任何問題。
即使您使用另一個連接池,只是爲了數據庫連接/語句管理,斷開連接的結果集和「免費」準備語句(Spring JDBC爲您創建準備好的語句),我仍然建議堅持使用Spring JDBC。
+1 - 一個完美的答案。 – duffymo 2012-01-06 00:26:53