我正在使用 RDS 并且有一个我写入的主数据库和两个读取复制数据库
我正在使用 tomcat jdbc 并通过
连接到数据库现在我需要连接到第二个读取复制数据库,但不想定义第三个资源,我想要一个连接到两个数据库的读取资源
下面是当前的配置(web app 中的 context.xml)
<Resource type="javax.sql.DataSource"
name="jdbc/iomdb"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://mydbinstance.blah:3306/mydb?user=user&password=p"
maxActive="4"/>
<Resource type="javax.sql.DataSource"
name="jdbc/iomdbread"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://readreplicaiom.ff.com:3306/mydb?user=user&password=p"
maxActive="4"/>
这可能吗?
最佳答案
也许你可以使用 MySQL Proxy代理对应用程序不可见的两个读取实例的请求?
关于mysql - 在单个资源中连接到多个 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12223383/