Java是一門廣泛使用的編程語言,而MySQL則是一種流行的關系型數據庫。在Java中,我們可以通過JDBC驅動程序來訪問MySQL主從數據庫。
首先,我們需要導入MySQL的JDBC驅動程序。可以從MySQL官方網站下載最新的驅動程序jar包,并將其導入到我們的Java項目中。然后,我們需要使用JDBC API來連接數據庫,并執行SQL語句。
// 導入MySQL JDBC驅動程序 Class.forName("com.mysql.jdbc.Driver"); // 創建主數據庫連接 Connection masterConn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/master_db", "root", "password"); // 創建從數據庫連接 Connection slaveConn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/slave_db", "root", "password"); // 查詢主數據庫中的數據 Statement masterStmt = masterConn.createStatement(); ResultSet masterRs = masterStmt.executeQuery("SELECT * FROM users"); // 查詢從數據庫中的數據 Statement slaveStmt = slaveConn.createStatement(); ResultSet slaveRs = slaveStmt.executeQuery("SELECT * FROM users"); // 處理查詢結果 while (masterRs.next()) { System.out.println(masterRs.getString("name")); } while (slaveRs.next()) { System.out.println(slaveRs.getString("name")); } // 關閉連接 masterRs.close(); masterStmt.close(); masterConn.close(); slaveRs.close(); slaveStmt.close(); slaveConn.close();
上面的代碼示例中,我們創建了兩個連接對象,一個連接到主數據庫,另一個連接到從數據庫。然后使用兩個不同的Statement對象執行兩個不同的查詢語句,分別從主從數據庫中查詢用戶的名稱。最后,我們關閉了所有的連接、語句和結果集對象。
總的來說,Java訪問MySQL主從數據庫是一個比較常見的操作,可以使用JDBC API和MySQL官方提供的JDBC驅動程序來完成它。