JDBC (Java Database Connectivity): API padrão do Java para acesso a dados
- Statement - junto com a conexão cria um estado para receber uma query
- ResultSet - objeto que contém a tabela resultado da query executada no Statement
- first() [move para posição 1, se houver]
- beforeFirst() [move para posição 0]
- next() [move para o próximo, retorna false se já estiver no último]
- absolute(int) [move para a posição dada, lembrando que dados reais começam em 1]
- PreparedStatement - recebe a query a ser executada no banco
- executeUpdate - executa o PreparedStatement
- Statement.RETURN_GENERATED_KEYS - parametro para retornar chaves dos registros inseridos
- getGeneratedKeys - responsável por receber as chaves retornadas
- setAutoCommit(false) - comando para ser possível fazer o rollback se houver erros
- commit() - confirmação da alteração
- rollback() - desfaz alterações já feitas até o momento
- Para cada entidade, haverá um objeto responsável por fazer acesso a dados relacionado a esta
entidade. Por exemplo:
- Cliente: ClienteDao
- Produto: ProdutoDao
- Pedido: PedidoDao
- Cada DAO será definido por uma interface.
- A injeção de dependência pode ser feita por meio do padrão de projeto Factory
Este projeto tem como objetivo mostrar como se faz o acesso a banco de dados com JDBC implementando o padrão DAO manualmente
Será feita a implementação do seguinte modelo conceitual:
Made with 💜 by Geovani Cavalcante 👋 Get in touch!