我開始檢查的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。然後,它會觸發所需的驅動程序實例。