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



Spring 数据源和 Tomcat 数据源有什么区别?任何优点/缺点?有没有喜欢的选择?

使用 Tomcat

数据源时,必须将 JDBC 驱动程序 JAR 文件放在 Tomcat 的类路径(Tomcat/lib 个)中。这有时是负担不起/不可能的,例如,当它涉及具有零服务器管理员权限的第三方托管时。使用 Spring 托管数据源时,只需将 JDBC 驱动程序 JAR 文件放在 Web 应用程序的类路径(Webapp/WEB-INF/lib)中就足够了。另外,我想你在春天有额外的好处,你不需要手动抓取DataSource。此外,您还可以自由选择特定的连接池。此外,Tomcat附带了内置的DBCP作为默认连接池,这本身并不是最佳选择。例如,使用Spring,您可以选择DBCP之上的BoneCP,而无需摆弄Tomcat的默认配置/类路径。

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

最新更新