Trata-se de um projeto java com banco de dados utilizando JDBC e padrão de projeto DAO (Data access object). O projeto é ralativamente pequeno e bem simples tendo uma classe 'Seller (vendedor)' e outra de 'department (departamento)' sendo que um vendedor depende de um departamento, conforme diagrama abaixo:
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você precisa compreender a linguagem Java e conceitos de POO (Encapsulamento, herança e polimorfismo)
- Você precisa compreender interfaces
- Você precisa compreender o conceito de associação
- Você precisa compreender conceito de coesão
- Você precisa compreender upcasting
- Insert
- Update
- Delete
- FIndById
- FindByDepartment
O projeto foi dividido em duas aplicações Program 1
onde contém todas as chamadas de features relacionadas a Vendedor e outra Program2
onde contém todas as chamadas de features relacionadas a departamento
O banco utilizado nesse projeto foi o Mysql junto com a API do JDBC para fazer as features implementadas já citadas acima!
Para instalar o projeto , siga estas etapas:
Linux, macOS e Windows:
<git clone git@github.com:AlissonWenceslau/demo-dao-jdbc.git>
Após configurado todo o banco conforme script deixado acima e alterado o arquivo db.properties com os dados do banco que você configurou, e só executar umas das classes Program