Eu estou com um problema, meu sistema acessa dois bancos de dados em dois servidores, funciona muito bem. Porém quando caiu um deles, em páginas que acesso os dois, ocorre erro. Quero tratar esse erro, de forma que se um deles cair, apenas os dados relativos a ele sejam desconsiderados. Pensei em colocar alguma exceção no Connection Factory, mas tudo que testei deu errado.
public class ConnectionFactory {
public static Connection getConnection() throws SQLException{
try{
Class.forName("org.postgresql.Driver");
return DriverManager.getConnection("jdbc:postgresql://xxxxxxx/yyyyyy","*******","*******");
}catch(ClassNotFoundException e){
throw new SQLException(e.getMessage());
}
}
}