Utilizando o projeto criado nesse artigo, vamos conectá-lo ao banco de dados criado no artigo anterior.

Vou criar um novo pacote na pasta src com o nome de domain.

Vou criar uma classe com o nome BaseDAO no pacote domain. Nessa classe digite o seguinte código:

Modifique o arquivo pom.xml para ser adicionado o drive mysql no projeto.

Clique com o botão direito do mouse na pasta dependencies e escolha a opção Download Declared Dependencies, para baixar o drive.

Clique com o botão direito do mouse no arquivo BaseDAO e escolha a opção Run File.

Tentei utilizar o Java 14 mas não funcionou. O Java mais atual que funcionou foi o 9. Então, utilize o 8 ou o 9 para fazer o projeto.

Se tudo der certo a resposta no console vai ser parecido com essa.

Crie a classe Carro no pacote domain com o seguinte código:

Crie um pacote com o nome tools e depois crie uma classe com o nome TratamentoConexao. Nessa classe digite o seguinte código:

Crie a classe CarroDAO no pacote domain com o seguinte código:

Implementando o Data Access Object no Java EE

Crie um pacote com o nome services e dentro desse pacote crie uma classe com o nome CarroService e digite o seguinte comando:

Vamos criar alguns testes, para ver se está tudo certo. Para isso, clique com o botão direito do mouse no pacote TestPackages e crie um JUnit Test.

Na próxima tela dê o nome da classe de CarroTest e no Package digite srctest.

Se você for até o arquivo pom.xml, você verá que tem novas dependências adicionadas. Apague todas as dependências adicionadas do junit e deixe dessa maneira:

Deve-se também adicionar o plugin maven-surefire-plugin. Veja como ficou os meus plugins:

Vou criar um teste para procurar alguns carros e ver se está tudo certo. O código ficou assim:

Para executar o teste, clique com o botão direito do mouse no arquivo de teste que se chama CarroTest e escolha a opção Test File.

Se estiver tudo certo, o resultado será esse:

Vamos criar um teste que salve um carro, busque os dados desse carro e modifique os dados, e por fim apague o carro. É o famoso CRUD. O método ficou assim:

Teste novamente, os dois métodos implementados devem estar corretos.

Agora está tudo certo.

Curso Java Para Iniciantes

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário

*

Seja o primeiro a comentar!