发生连接错误时的Java交换机连接(故障转移连接)

时间:2017-12-06 08:50:44

标签: java jdbc database-connection sqlconnection ojdbc

当发生sql连接错误时,是否可以使用JAVA切换到第二个连接源?

 protected Connection dbConnect(String jdbcProvider) throws 
    MbException,SQLException{
       return getJDBCType4Connection(jdbcProvider,JDBC_TransactionType.MB_TRANSACTION_AUTO);
}


protected Connection dbStandByConnect(String jdbcProvider,String jdbcProvider2) throws MbException{

    Connection con=null;        
    try {
        con= dbConnect(jdbcProvider);
    } catch (SQLException e) { 
        try {
            con= dbConnect(jdbcProvider2);
        } catch (SQLException sqlEx) {
            throw new RuntimeException(sqlEx); 
        }
    }
    return con;
}

我不知道这是不是正确的方式?您对我如何使这项工作有任何建议吗? 提前谢谢。

0 个答案:

没有答案