首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql JDBC主从分离读写操作

Mysql JDBC主从分离读写操作
EN

Stack Overflow用户
提问于 2013-02-25 22:15:40
回答 1查看 1.3K关注 0票数 0

我已经开始检查mysql connector j的复制范例,看到我们可以在主数据库和从数据库上分离读写操作。

我已经检查了下面的页面,并获得了一些关于操作的线索,但仍然需要知道mysql-jdbc是如何理解哪台服务器是主服务器,哪些服务器是从服务器的?(可能是一个愚蠢的问题,对此抱歉)

http://www.dragishak.com/?p=307

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-27 14:26:29

ReplicationDriver或NonRegisteringReplicationDriver将第一个url确定为,将其余url视为

你应该考虑的一点是:如果你使用的是ReplicationDriver或NonRegisteringReplicationDriver,你需要给至少两个包含相同数据库实例的主机。否则,您将得到一个SQLException,告诉您:“必须至少指定一个从主机连接到主/从复制负载平衡功能”。

还有一点:您实际上不需要创建NonRegisteringReplicationDriver的实例。因为ReplicationDriver也在使用它。你可以通过让你的应用程序抛出异常来检查它。您将看到的是: NonRegisteringReplicationDriver.connect(..)尝试了DB连接。方法。

编辑(!):您实际上不需要为您的系统创建非特定的驱动程序。你需要知道的是你在做什么,以及正确的连接url。因为驱动程序类本身对照复制模式和负载平衡模式来检查url。然后,它触发所需的驱动程序实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15069018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档