Bom dia a todos.
Pessoal estou precisando saber se tem como ter duas conexões com banco de dados diferentes no mesmo projeto.
Motivo : Um banco de dados é Firebird onde eu vou gravar alguns dados, e o outro é um MySql que é onde eu faço uma consulta específica.
A conexão com o banco de dados Firebird já tenho conforme abaixo dentro do arquivo AplicationProperties. Alguém teria ideia de como fazer para configurar a outra conexão com o banco de dados Mysql ?
Conexao com Firebird :
Tenta isso, depois só chamar…
public class Conexao
{
final private String driver = "com.mysql.jdbc.Driver"; //driver de conecção Mysql
final private String url = "jdbc:mysql://ipdobanco/seubanco";//caminho do banco
final private String usuario = "rooti";
final private String senha = "123";
public static Connection conexao = null;
public Statement statement;
public ResultSet resultset;
public boolean conecta()
{
boolean result = true;
try
{
Class.forName(driver);
conexao = DriverManager.getConnection(url, usuario, senha);
//JOptionPane.showMessageDialog(null,"Conectou");
result = false;
}
catch(ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null,"Drive nao Localizado: "+Driver);
result = false;
}
catch(SQLException Fonte)
{
JOptionPane.showMessageDialog(null,"Erro na conecção com Banco: "+Fonte);
result = false;
}
return result;
}
Faz dois arquivos e cada caso você carrega o apropriado:
application_mysql.propertie
application_firebird.properties
Difere os dois em pacotes como:
spring.datasource.mysql
spring.datasource.firebird
Ou coloca no mesmo arquivo. Vê como fica melhor.