Aplicação desenvolvida em Java utilizando JDBC e o padrão DAO (Data Access Object) para realizar operações de persistência em banco de dados relacional.
Este projeto foi desenvolvido com o objetivo de compreender como funciona a comunicação entre aplicações Java e bancos de dados utilizando JDBC, aplicando o padrão DAO para separar a lógica de acesso aos dados das regras de negócio.
Este projeto evidencia conhecimentos em:
- Desenvolvimento Java
- JDBC
- Persistência de Dados
- SQL
- MySQL
- DAO Pattern
- Programação Orientada a Objetos
- Tratamento de Exceções
- Versionamento com Git
- Java
- JDBC
- MySQL
- SQL
- Git
- GitHub
- Inserção de registros
- Consulta de dados
- Atualização de registros
- Exclusão de registros
- Busca por ID
- Busca utilizando filtros
- Persistência utilizando JDBC
O projeto foi estruturado utilizando o padrão DAO (Data Access Object) para isolar a camada de acesso aos dados da lógica da aplicação.
Application
│
DAO Interface
│
DAO Implementation
│
JDBC
│
MySQL
- Programação Orientada a Objetos
- DAO Pattern
- JDBC
- SQL
- CRUD
- Encapsulamento
- Interfaces
- Polimorfismo
- Tratamento de Exceções
- Connection Factory
- PreparedStatement
- ResultSet
- Clean Code
Este projeto teve como objetivo compreender o funcionamento do JDBC e a implementação manual da camada de persistência utilizando o padrão DAO, servindo como base para o entendimento de frameworks ORM como Hibernate e Spring Data JPA.
Clone o repositório:
git clone https://github.com/ErikOliveiraa/demo-dao-jdbc.gitConfigure as credenciais do banco de dados no arquivo de conexão.
Execute a classe principal da aplicação.
- Migração para Spring Boot
- Hibernate
- Spring Data JPA
- Testes Unitários
- Docker
- Logging
- Pool de Conexões
Erik Oliveira
Desenvolvedor Backend Java
- Java
- Spring Boot
- JDBC
- SQL
- MySQL
- Git
- GitHub