gpt4 book ai didi

java - 多个不同数据库环境的连接池

转载 作者:行者123 更新时间:2023-11-30 08:10:32 24 4
gpt4 key购买 nike

如果我需要从单个 Java 程序跨多个不同的数据库环境运行一些 SQL,有没有办法配置连接池来实现此目的?

当我说几种不同的数据库环境时,我的意思是我有同一环境的几种不同版本(暂存、开发、单元测试、预生产等)。我想创建一些可以在每个环境中针对脚本日志记录表运行相同 SQL 查询的东西,以确保每个环境都针对它们运行相同的脚本。我们遇到过环境不同步并且发生了不好的事情的问题。虽然我们正在改进流程以尝试减少这种情况,但还需要一个工具,以便我们可以检查实际运行的内容。

目前,我们有一个池属性,它传入指向每个环境的 Connection.properties 文件的 URL。这对于当前的连接池来说很好,但不确定这是否适用于多个数据库。

最佳答案

如果您需要同时连接到许多不同的数据库,那么您应该为每个数据库使用不同的连接池。对于不同的数据库使用相同的池是没有任何意义的,因为与一个数据库的连接永远无法重新用于另一个数据库。

如果您需要根据外部配置(例如命令行、属性文件)连接到不同的数据库,那么您应该根据环境设置安排使用不同的连接字符串。

关于java - 多个不同数据库环境的连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30453018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com