当前位置: 首页 > 知识库问答 >
问题:

不同模式的Tomcat JDBC连接池

殳凯捷
2023-03-14

我们如何使用tomcat jdbc为同一个数据库配置两个不同的模式。我们是否需要为不同的模式创建两个不同配置的tomcat jdbc池连接,或者是否可以配置一个jdbc连接池,然后使用该连接池连接到两个不同的模式。

共有1个答案

龚跃
2023-03-14

那要看情况

如果您的两个架构共享相同的凭据,并且托管在同一个db服务器上,那么您可能会使用一个池。但是,您必须在所有查询中包括模式,如:

  SELECT * FROM mysql.users

另一方面,如果您与不同的用户连接,或者计划将其中一个架构移动到另一个服务器,那么您无论如何都需要不同的池来连接到不同的数据库。

保存方法是拥有多个池,并根据需要访问的数据使用它们。

 类似资料:
  • 问题内容: 影片有很多活动 我正在尝试获取将来安排有活动的所有视频。 我已经有这个了: 此方法有效,但是如果同一视频将来有多个事件,它将为我提供重复的视频记录。当然,我可以遍历数组并清除重复项,但是必须有一种SQL方式可以做到这一点。 我尝试添加一个 但是它只返回ID字段,而不是整个记录。 问题答案: 尝试使用代替,您将不会再看到重复的视频结果。 另外,您应该在named_scope中使用lamb

  • 我正在使用emacs学习Clojure。我已经安装了leiningen。我的一般工作流程是这样的: 在emacs中打开 在新的myapp中运行

  • 我正在使用从oracle db获取数据,并按下(两个键 我有一个Kafka流收听这个主题,并有avro Genericrecord。当我启动流时,我开始得到<code>ClassCastException:java.lang.Long不能强制转换为org.apache.avro.generic。GenericRecordconnect生成的架构具有数据类型为“long”的字段 有人对如何解决这个问

  • 我用table.whitelist中的一个表启动了MySQL Debezium Kafka连接器(版本: 0.9.2。最终),它工作正常。当在白名单中添加另一个表并重新启动连接器时,我得到了下面的错误。 请查找我使用的以下配置。我希望通过这个设置(“database.history.store.only.monitored.tables.ddl”:“false”),它应该可以工作。 我怎么解决这个

  • 这是释放回池的连接的正确方法吗 只是想确保这是正确的,因为如果我不调用连接,我的连接不会被重新循环

  • 问题内容: 我有一张桌子叫: 每个都与一个不同的表相关,field的值指定了我要用于该表的表的名称。所有目标表都有几个相似的列: 当前,我正在使用此查询来选择通知,通知它们在目标表中存在相关行,并且其字段为: 但是由于它是a ,如果它与任何表都不匹配,它将返回通知,我该如何重写它,以便它不返回与目标表中的任何行都不匹配的通知?我也尝试了不成功的声明。 问题答案: 我不是100%肯定语法正确,并且现