Fazer duas conexão no banco?

2 respostas
conectionbancomysqljavaprogramação
M

Bom pessoal, estou com um grande problema. criei uma aplicação e gostaria de ter duas maneira para conectar no meu banco.
Tenho um banco de dados principal, e um secundário de backup. Gostaria de quando a conexão ao DB principal falhar ele se conecta-se ao secundário.

public class ConexaoBD {
  public static Connection conexao(){
   java.sql.Connection conexao = null;
   
   // Camando os driver
   String driver = "com.mysql.jdbc.Driver";
   
   //informações referente ao BD
   String url ="jdbc:mysql://xxxxxxxx.ddns.net:3306/ata";
   String user ="login";
   String senha ="Senha";
   
   String url ="jdbc:mysql://192.168.15.58:3306/ata";// aqui seria banco secundário
   String user ="root";
   String senha ="";
   
   try {
       Class.forName(driver);
       conexao = DriverManager.getConnection(url,user,senha);
      
       return  conexao;
       
        
   } catch (Exception e) {
       return null;
   }

}
}

2 Respostas

darlan_machado

Testa a conexão e, caso haja falha, conecta no backup.
Mas, eu entendo que isso não deveria ser função da aplicação…

M

Seria, da aplicação.
Ela verificar se a conexão fosse nula. tenta-se a secundária .

Criado 30 de maio de 2019
Ultima resposta 30 de mai. de 2019
Respostas 2
Participantes 2