У меня есть java-программа JDBC, которая открывает соединение с базой данных mysql и выполняет некоторые операции.Открытие соединений с двумя базами данных mysql в то же время
Я хочу подключиться к двум базам данных, одному на локальной машине и другому в удаленной машине.
Я могу подключить один за раз, но я хочу открыть оба соединения одновременно, одним выстрелом.
Это моя Java программа:
public class DatabaseOperations {
Connection con = null;
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String password = "root";
//tring url = "jdbc:mysql://192.168.2.26:3306/time_entries_test";
String dbName = "time_entries_test";
String connect1 = "jdbc:mysql://192.168.2.26:3306/" + dbName + "?user=" + user + "&password=" + password + "&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&maxReconnects=10";
String connect2 = "jdbc:mysql://localhost:3306/" + dbName + "?user=" + user + "&password=" + password + "&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&maxReconnects=10";
public Connection createConnection() {
try {
Class.forName(driver);
//con = DriverManager.getConnection(connect2);
con = DriverManager.getConnection(connect2);
} catch (ClassNotFoundException cnfe) {
cnfe.printStackTrace();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
return con;
}
}
Здесь connect1 и connect2 два URL строки, которые я хочу, чтобы открыть соединение.
и на ваш вопрос? –
Вы уже пытались использовать две переменные типа 'Connection'? – JCalcines
@jigar joshi мой вопрос, как я могу это сделать ?? – joee