- CAP 11 - Manipulação de Banco de Dados em Java;
├── fintech
│  ├── br
│  | ├── com
│  | | ├── fiap
│  | | | ├── constants
│  | | | ├── dao
| | | | | ├── accounts
| | | | | | ├── impl
| | | | | ├── cards
| | | | | | ├── impl
| | | | | ├── notes
| | | | | | ├── impl
| | | | | ├── statistics
| | | | | | ├── impl
| | | | | ├── transactions
| | | | | | ├── impl
| | | | | ├── users
| | | | | | ├── impl
│  | | | ├── exception
│  | | | ├── factory
| | | | | ├── accounts
| | | | | ├── cards
| | | | | ├── notes
| | | | | ├── statistics
| | | | | ├── transactions
| | | | | ├── users
│  | | | ├── menu
│  | | | ├── model
| | | | | ├── builder
│  | | | ├── utils
│  | | | ├── view
| | | | | ├── accounts
| | | | | | ├── operationsMock
| | | | | ├── cards
| | | | | | ├── operationsMock
| | | | | ├── notes
| | | | | | ├── operationsMock
| | | | | ├── statistics
| | | | | | ├── operationsMock
| | | | | ├── transactions
| | | | | | ├── operationsMock
| | | | | ├── users
| | | | | | ├── operationsMock
Padrões Criacionais: oferecem diversas alternativas de criação de objetos, o que aumenta a flexibilidade e a reutilização de código.
- Factory Method;
- Abstract Factory;
- Builder;
- Classe DAO: Criar a classe DAO responsável por acessar o banco de dados Oracle para a continuação do sistema FINTECH;
- Consulta de dados: Implementar o método getAll na classe DAO. Este método deverá recuperar todos os dados no banco através de um comando SELECT;
- Tratamento de Exceções: Implementar tratamento de exceções para lidar com possÃveis problemas durante o acesso ao banco de dados, como indisponibilidade do banco ou tabela inexistente;
- Cadastrar dados: Adicionar o método insert na classe DAO que permite registrar informações no banco de dados.
- Teste de cadastro: Utilizar o método insert para cadastrar pelo menos 5 (cinco) novos registros no banco de dados;
- Teste de consulta: Testar o método getAll apos a inserção dos registros, garantindo que ele recupere e apresente corretamente as informações recuperadas;
- Adaptação para Outras Entidades: Replicar o desenvolvimento feito até agora para outras entidades do sistema.
- Linguagem de programação: Java na versão 17;
- Banco de dados: utilize Oracle;
- Modelagem de banco de dados;
- Manipulação de tipos de dados no Java.