O objetivo deste projeto é implementar uma aplicação Java com a API JDBC, construindo a estrutura básica e utilizando os principais recursos disponibilizados pela API. Além disso, aplicar manualmente o padrão de projetos DAO. O Java Database Connectivity (JDBC), é a API padrão do Java para acesso a dados. Enquanto o padrão Data Access Object (DAO), é um padrão de projetos caracterizado pela presença de objetos, responsáveis por fazer o acesso aos dados para cada entidade de negócio. Cada DAO é definida como uma interface, dessa forma caso a tecnologia para acesso a dados mude, o contrato dos objetos será preservado. E para finalizar, a injeção de dependência é feita por meio do padrão de projetos Factory, que basicamente é responsável por instanciar as implementações do DAO.
Para executar a aplicação é necessário:
-
Possuir uma distribuição Java
JDKouJREinstalado na sua máquina.- Exemplo de distribuições: Amazon Corretto / Azul Zulu.
-
Possuir o MySQL Server e Workbench instalado e configurado.
- JDBC
StatementStatement.RETURN_GENERATED_KEYS
ResultSetfirst()beforeFirst()next()absolute(int)
PrepareStatementexecuteUpdate()getGeneratedKeys()
TransactionssetAutoCommit(false)commit()rollback()
- Banco de Dados Relacional
- Álgebra Relacional e SQL
- MySQL
- Padrão de Projetos DAO
- Padrão de Projetos Factory
- Exceções Personalizadas