Spring数据源和Tomcat数据源之间的区别?

时间:2011-05-09 20:00:32

标签: spring tomcat datasource

Spring数据源和Tomcat数据源有什么区别?任何利弊?是否有一个受欢迎的选择?

2 个答案:

答案 0 :(得分:5)

使用Tomcat数据源时,必须在Tomcat的类路径(Tomcat/lib)中删除JDBC驱动程序JAR文件。这有时是不可承受/可能的,例如当它涉及第三方托管,零服务器管理员权限时。使用Spring托管数据源时,只需将JDBC驱动程序JAR文件放在webapp的类路径(Webapp/WEB-INF/lib)中就足够了。另外,我想你已经在Spring中获得了额外的好处,你不需要手动抓取DataSource。此外,您可以自由选择特定的连接池。此外,Tomcat内置DBCP作为默认连接池,而不是best choice本身。使用Spring,您可以选择DBCP上方的BoneCP,而无需使用Tomcat默认配置/类路径。

答案 1 :(得分:0)

如果Spring配置中有数据源,则在Web应用程序中将其与Tomcat数据源关联。您可以将其与其他内容相关联,例如运行单元测试时的Spring DriverManagerDataSource。