我正在使用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