2012-01-05 61 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