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

标签 java jdbc jboss

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

最佳答案

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

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

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

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

关于java - 在应用程序服务器中的何处添加 JDBC 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15313710/

相关文章:

java - 将 Spring Cloud 负载均衡与 KeycloakRestTemplate 集成

java - Jenkins 无法从本地存储库找到 Maven 依赖项

java - 根据电池是否正在充电来启动和关闭应用程序

java - JDBC 返回结果集

java - 通信链路故障 最后发送到服务器的数据包是在 4 毫秒前

java - JDBC:找不到合适的驱动程序

java - 如何汇总对象列表的各个字段并以单个对象的形式返回结果

jboss - Web 应用程序不会加入 Infinispan 集群

java - 使用 JBoss 监控 FTP 服务器文件夹?

web-applications - 如何在 JBoss 中使用服务器的主机名而不是 localhost?