https://github.com/carloshenriquefs/fintech-dao
💹🪙- Desafio FIAP DAO
https://github.com/carloshenriquefs/fintech-dao
fintech java17 jdbc oracle smartfinance
Last synced: 3 months ago
JSON representation
💹🪙- Desafio FIAP DAO
- Host: GitHub
- URL: https://github.com/carloshenriquefs/fintech-dao
- Owner: carloshenriquefs
- License: mit
- Created: 2024-10-09T04:11:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T04:54:06.000Z (almost 2 years ago)
- Last Synced: 2025-01-11T19:17:03.129Z (over 1 year ago)
- Topics: fintech, java17, jdbc, oracle, smartfinance
- Language: Java
- Homepage:
- Size: 85 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚧 - Project Fintech: SMARTFINANCE
- CAP 11 - Manipulação de Banco de Dados em Java;
## 📱- Screen SmartFinance:




## 📂 - Estrutura de Pastas:
```
├── 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 Utilizados:
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;
## 🎲 - Interface JDBC:

## 📃- Requisitos do Sistema:
- 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.
## 📄- Intruções para Testes:
- 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.
## 📑- Pré-requisitos Técnicos:
- 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.