我开始检查的MySQL连接器J的复制模式,看看我们能独立阅读,并在主从数据库读写操作。用于分隔读写操作MySQL的JDBC主/从
我检查页面下方,并获得运行一些线索,但仍需要知道如何用MySQL-JDBC了解哪些服务器是主,哪个服务器是奴隶? (可能是一个愚蠢的一个,对不起这个)
http://www.dragishak.com/?p=307
我开始检查的MySQL连接器J的复制模式,看看我们能独立阅读,并在主从数据库读写操作。用于分隔读写操作MySQL的JDBC主/从
我检查页面下方,并获得运行一些线索,但仍需要知道如何用MySQL-JDBC了解哪些服务器是主,哪个服务器是奴隶? (可能是一个愚蠢的一个,对不起这个)
http://www.dragishak.com/?p=307
的ReplicationDriver或NonRegisteringReplicationDriver确定第一URL作为主,其余视为奴隶
的时候,你应该采取的考虑是:如果你正在使用ReplicationDriver或NonRegisteringReplicationDriver你需要给至少两台主机包含相同的数据库实例。否则,你会得到一个SQLException说服力:“必须至少指定一个从主机连接到主/从复制负载平衡功能”。
还有一点:你实际上并不需要创建NonRegisteringReplicationDriver的一个实例。因为ReplicationDriver也在使用它。你可以通过让你的应用程序抛出异常来检查它。你会看到的是;数据库连接物通过NonRegisteringReplicationDriver.connect(..)方法试图。
编辑(!):您实际上不需要为您的系统创建非特定驱动程序。你需要知道什么是你在做什么和正确的连接URL。因为驱动程序类本身会针对复制模式和LOADBALANCE模式的URL。然后,它会触发所需的驱动程序实例。