2012-01-05 94 views

回答

7

即使你不需要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。

+0

+1 - 一個完美的答案。 – duffymo 2012-01-06 00:26:53