使用jdbc url进行MySQL主/从复制

时间:2012-05-29 13:45:42

标签: mysql tomcat jdbc replication mysql-connector

我们已经创建了MySQL复制。我们有一个主人和两个奴隶。在mysql shell上一切正常。当我们在master中插入新数据时,数据会复制到所有从属。

但是,当我们使用jdbc url从tomcat发出请求时,所有请求都会发送给master.No查询来到slave。

我们使用spring 3.0,hibernate,mysql 5.0.95和mysql-connector-java-5.1.12.jar

Driver : com.mysql.jdbc.ReplicationDriver
jdbcUrl : jdbc:mysql:replication//master_ip:3306,slave_1_ip:3306,slave_2_ip:3306/database_name?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&roundRobinLoadBalance=true

这里有什么问题?我们错过了网址上的内容吗?

1 个答案:

答案 0 :(得分:0)

也许是愚蠢的问题,但是当你只需要读取数据时,你是在设置Connection.setReadOnly(true)吗?

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-master-slave-replication-connection.html