如何创建与2个Mysql服务器的连接?

时间:2016-03-29 16:26:37

标签: java mysql jdbc

我完全是菜鸟!我有以前为单个Mysql服务器编写的自动化测试框架,上面有2个数据库。并且DB连接看起来像

Level

但现在他们使用的是不同的IP。请提供简单示例如何解决它。感谢。

1 个答案:

答案 0 :(得分:0)

Java DB连接只是一个Object。你可以为2个Mysql服务器创建2个连接对象。

您已创建getConnection()方法。所以你只需要改变方法来接受连接参数。

例如:

Connection  db1 = getConnection(server_ip, db, username, password);
Connection  db2 = getConnection(server_ip2, db, username2, password2);
public static Connection getConnection(String ip, String db, String user, String pass) { 
Connection conn = null;
    try {
         Class.forName("com.mysql.jdbc.Driver").newInstance();
         conn = DriverManager.getConnection("jdbc:mysql://"+ip+"/"+db+"?" +
                               "user="+user+"&password="+pass);
    } catch (ClassNotFoundException | SQLException e) {
        e.printStackTrace();
    }
}
    return conn;
}