Java 在应用服务器中的何处添加JDBC驱动程序?

Java 在应用服务器中的何处添加JDBC驱动程序?,java,jdbc,jboss,Java,Jdbc,Jboss,当您使用Spring创建应用程序并将其部署到应用服务器时,添加JDBC驱动程序的最佳位置是哪里?我是否正确地为它添加了Maven依赖项,而不是将它放在应用服务器的lib文件夹中?如果需要不同版本的驱动程序,则在类加载过程中可能会遇到问题?如果可能,请使用Maven依赖关系路由,这将驱动程序库导入到适当的位置。它还确保您使用正确版本的驱动程序,并允许您轻松更改该版本,而无需使用文件系统手动移动.jar。您也不需要从相应的网站下载驱动程序,因为Maven将为您的应用程序处理该驱动程序。Maven使依

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

如果可能,请使用Maven依赖关系路由,这将驱动程序库导入到适当的位置。它还确保您使用正确版本的驱动程序,并允许您轻松更改该版本,而无需使用文件系统手动移动.jar。您也不需要从相应的网站下载驱动程序,因为Maven将为您的应用程序处理该驱动程序。Maven使依赖关系管理变得更加容易,如果您利用这项技术,您应该充分利用它为您提供的简单性


如果您使用某些数据库风格(Oracle),这可能是不可能的,因为它们的驱动程序未托管在Maven Central上。

如果可能,请使用Maven依赖关系路由,这将驱动程序库导入到适当的位置。它还确保您使用正确版本的驱动程序,并允许您轻松更改该版本,而无需使用文件系统手动移动.jar。您也不需要从相应的网站下载驱动程序,因为Maven将为您的应用程序处理该驱动程序。Maven使依赖关系管理变得更加容易,如果您利用这项技术,您应该充分利用它为您提供的简单性


如果您使用某些数据库风格(Oracle),这可能是不可能的,因为它们的驱动程序未托管在Maven Central上。

这取决于您希望如何配置数据源

如果将JDBC驱动程序添加到WAR/EAR文件中,则应使用Spring配置中定义的本地数据源(例如通过使用ApacheDBCP)

如果您将JDBC驱动程序添加到我们的ApplicationServerlib文件夹中,那么您也可以使用ApplicationServer控制台配置数据源


我更喜欢使用应用服务器控制台来配置我的数据源,因为许多应用服务器(如WebLogic)在数据源上有许多监视和配置选项,而在本地数据源(如Apache DBCP)上不容易获得这些选项。

这取决于您想要如何配置数据源

如果将JDBC驱动程序添加到WAR/EAR文件中,则应使用Spring配置中定义的本地数据源(例如通过使用ApacheDBCP)

如果您将JDBC驱动程序添加到我们的ApplicationServerlib文件夹中,那么您也可以使用ApplicationServer控制台配置数据源

我更喜欢使用应用程序服务器控制台来配置数据源,因为许多应用程序服务器(如WebLogic)在数据源上有很多监视和配置选项,而在本地数据源(如Apache DBCP)上不容易获得这些选项