在战争中正确运送数据库驱动程序

时间:2012-06-25 10:01:58

标签: java-ee tomcat tomcat7

Tomcat7 added防止内存泄漏的功能,现在建议将数据库驱动程序放在$ CATALINA_BASE / lib中。

如何在不将其放入共享文件夹的情况下加载它?是否可以在上下文侦听器中手动注册数据库驱动程序并在关闭时卸载它,如果是这样的话?

1 个答案:

答案 0 :(得分:1)

您可以将DB JAR放在myapp / WEB-INF / lib中。正如您所说,您可以使用ServletContextListener实现在应用程序卸载时调用java.sql.DriverManager.deregisterDriver(驱动程序驱动程序)。