Este é um projeto Java Desktop feito com JavaFX, MySQL e Maven, com funcionalidades completas de CRUD (Criar, Ler, Atualizar, Deletar) para gerenciamento de Clientes e Cidades. Atividade do Curso de ADS (Linguagem para Aplicações Internet II)
- Tabela com listagem dos dados
- Campos para entrada de informações
- Botões coloridos conforme a ação:
- ✅ Verde — Adicionar
- 🔄 Azul — Atualizar
- ❌ Vermelho — Remover
- ➕ Cinza — Nova Cidade
- Java 17+
- JavaFX (sem FXML)
- MySQL
- Maven (build e dependências)
- JDBC (para conexão com o banco)
Execute o seguinte script para criar as tabelas necessárias:
CREATE DATABASE projeto_java;
USE projeto_java;
CREATE TABLE cidade (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100),
estado VARCHAR(2)
);
CREATE TABLE cliente (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100),
senha VARCHAR(100),
id_cidade INT,
FOREIGN KEY (id_cidade) REFERENCES cidade(id)
);
src/
└── main/
└── java/
└── br/com/seuprojeto/
├── Main.java
├── dao/
│ ├── ClienteDAO.java
│ ├── CidadeDAO.java
│ └── ConnectionFactory.java
├── model/
│ ├── Cliente.java
│ └── Cidade.java
└── view/
├── ClienteView.java
└── CidadeView.java