Skip to content

GuilhermeCarrion/CRUD-JavaFX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 Projeto JavaFX CRUD - Clientes e Cidades

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)


🖼️ Interface

  • 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

⚙️ Tecnologias Utilizadas

  • Java 17+
  • JavaFX (sem FXML)
  • MySQL
  • Maven (build e dependências)
  • JDBC (para conexão com o banco)

🗃️ Estrutura do Banco de Dados

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)
);

📂 Estrutura do Projeto

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

About

CRUD completo com JavaFX e MySQL (Atividade do Curso de Linguagens Para Aplicações Internet II)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages