Cursos / Informática para Internet / Desenvolvimento Web II / Aula

arrow_back Aula 10 - Projeto (Parte 1): Incorporando o Banco de Dados

Implementar a Classe RepositorioLivrosJDBC

Todo o acesso aos dados dos livros será feito pela classe RepositorioLivrosJDBC. Nesta classe, os livros não serão armazenados em memória (como era feito antes, usando-se uma lista do tipo List<Livro>).   Os pontos a seguir detalham o passo a passo que deve ser feito para implementar essa nova classe.

  1. Crie um nova classe chamada GerenciadorDeConexoes em um novo pacote chamado “livraria.bd”. Essa classe será responsável por carregar o driver e abrir a conexão com o banco de dados. Nesta classe, você deve criar um método para fazer essa ação, conforme foi aprendido na disciplina de Banco de Dados e mostrado no trecho de código a seguir.
  1. Adicione um método main nesta classe para testar se sua classe consegue estabelecer a conexão com o banco de dados. Lembre também de adicionar os comandos “import java.sql.Connection;” e “import java.sql.DriverManager;” no início da classe. Confira também se o nome do banco, usuário e senha do banco que criou estão corretos. Depois desse métod adicionado sua classe GerenciadorDeConexoes deve ter o seguinte código completo:
  1. Crie a classe RepositorioLivrosJDBC dentro do pacote livraria.bd, com os métodos:
    • Construtor: Instancia uma variável de conexão utilizando o GerenciadorDeConexoes
    • public Livro getLivro(String idLivro): Obtém do banco o livro com o código passado por parâmetro
    • public List<Livro> getLivros(): Obtém do banco todos os livros
    • public int atualizaLivro(String idLivro, Livro livro): Atualiza os dados no banco de um livro originalmente com o idLivro passado e com os valores dos campos igual aos atributos do objeto livro também passado por parâmetro e com seus atributos diferentes dos que estão no banco de dados.
    • public static void main(String[] args): Método de testes para os recursos implementados.

O código do RepositorioLivrosJDBC deve ficar assim:

  1. Realize o teste executando essa classe como um Aplicativo Java e veja o resultado no console do Eclipse como a figura abaixo: Resultado no console.

Versão 5.3 - Todos os Direitos reservados