JPA – Conexão com 2 Bancos de Dados Diferentes

Neste tutorial irei explicar como se faz para se conectar com 2 bancos de dados diferentes.

Neste exemplo estarei me conectando com o Mysql e o Postgres.
Ambos os bancos de dados já forma previamente configurados. Tem de se criar o schema a ser utilizado.
Para o exemplo foi criado um banco de dados chamado Blog, e uma aplicação também chamada Blog.
Foi utilizado no exemplo o framework EclipseLink.

Vou mostrar abaixo o arquivo persistence.xml.
Nele foram criadas 2 unit’s, uma para o Mysql, e outra para o Postgres.

JPA

Foram criadas 2 classes que representam as tabelas, a Categoria e a Blog. São classes como qualquer outra para serem usadas com JPA, elas já possuem as anotações necessárias.

JPA

JPA

Foram criados 2 dao’s para serem utilizados junto com as classes Categoria e Blog. Esses dao’s possuem as operações crud.

JPA

JPA

Para testar a aplicação foi criado um teste integrado, chamado TesteCrudJpa, ele é para ser utilizado com o Junit.
No teste integrado existe um fluxo de código para se testar cada um dos bancos de dados.
Existem log’s para identificar cada etapa do teste.

JPA

Para se testar o banco de dados Mysql.

JPA

Para se testar o banco de dados Postgres.

JPA

Segue um exemplo de aplicação Java com JPA se conectando com 2 bancos de dados.

Baixar Código-Fonte via GitHub

No vídeo abaixo, irei mostrar este tutorial.

Para ver o vídeo no YouTube Clique Aqui

Por favor, deixe seu like se gostar da dica.

Fonte: https://www.eclipse.org/eclipselink/documentation/2.4/solutions/toc.htm
https://www.eclipse.org/eclipselink/documentation/2.4/solutions/install.htm

Esta entrada foi publicada em Java SE. Adicione o link permanenteaos seus favoritos.

Os comentários estão encerrados.