Spring数据源和Tomcat数据源有什么不同?有什么正反两方面的吗?有更好的选择吗?
发布于 2011-05-10 04:14:08
在使用Tomcat数据源时,您必须在Tomcat的类路径( Tomcat/lib)中删除JDBC driver JAR文件。这有时是负担不起/不可能的,例如当它涉及到服务器管理员权限为零的第三方托管时。在使用Spring托管数据源时,只需将JDBC driver JAR文件放在webapp的类路径( Webapp/WEB-INF/lib)中就足够了。另外,我想你在Spring中已经有了额外的好处,你不需要手动获取DataSource。此外,您还可以自由选择特定的连接池。另外,Tomcat附带了DBCP内置作为缺省连接池,它本身并不是best choice。例如,使用Spring,您可以选择BoneCP高于DBCP,而不需要摆弄Tomcat默认配置/类路径。
发布于 2011-05-10 04:20:21
如果您在Spring配置中有一个数据源,那么当您在web应用程序中时,您可以将其与Tomcat数据源相关联。您可以将其与其他东西相关联,例如在运行单元测试时使用Spring DriverManagerDataSource。
https://stackoverflow.com/questions/5941858
复制相似问题