2013-03-09 41 views
2

哪里是添加当您创建一个使用Spring和它部署到应用服务器的应用程序的JDBC驱动程序的最佳地点?我是否正确地为它添加Maven依赖项,而不是将它放入应用程序服务器的lib文件夹中?如果您需要不同版本的驱动程序,您可能会在课堂加载时遇到问题?将JDBC驱动程序添加到应用程序服务器的位置?

回答

3

这取决于你想如何配置数据源。

如果您将JDBC驱动程序添加到您的WAR/EAR文件中,那么您将使用Spring配置中定义的本地DataSource(例如通过使用Apache DBCP)。

如果您将JDBC驱动程序添加到我们的应用程序服务器库文件夹,那么您也可以使用应用程序服务器控制台来配置数据源。因为许多应用程序服务器(例如WebLogic)在DataSource上有很多监视和配置选项,而在本地DataSource(例如Apache DBCP)上很难获得这些选项,所以我更喜欢使用应用程序服务器控制台来配置我的数据源。 。

1

如果可能的话使用Maven的依赖路径,这将导入库驱动程序到适当的位置。它还确保您的工作与驾驶员的正确版本,并允许您轻松地更改版本而无需手动使用文件系统移动一个.jar。您也不需要从相应的网站下载驱动程序,因为Maven会为您处理。 Maven让依赖管理更加容易,如果你利用这种技术,你应该把它为您提供了简单的优势。

如果你使用一些数据库香精(甲骨文),因为它们的驱动程序没有被托管在Maven的中央,这可能是不可能的。

相关问题