Skip to content

About

Aplicação Java de console com JDBC e MySQL: cadastro e edição das 15 tabelas do e-commerce Eletro Santos.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eletro Santos: aplicação Java com MySQL

Aplicação de console em Java que cadastra, lista e edita os dados do banco do e-commerce Eletro Santos, um projeto da faculdade. O modelo do banco e os scripts SQL estão no repositório Eletro-Santos-DB.

O que faz

  • Abre um menu principal no terminal com um submenu para cada uma das 15 tabelas: produtos, clientes, endereços, fornecedores, papéis, funcionários, marcas, pedidos, carrinhos, pagamentos, itens do pedido, imagens do produto, imagens, envios e categorias.
  • Cadastra e lista registros em todas elas.
  • Atualiza registros em todas elas e exclui na maior parte delas (pedidos, pagamentos e envios só inserem, listam e atualizam).
  • Trata entrada inválida no menu sem derrubar o programa.

Como fiz

  • Três pacotes com papéis separados: entradas (classes de entidade, uma por tabela), DadosDAO (acesso ao banco, um DAO por tabela) e modelos (menus de console que leem dados com Scanner e chamam o DAO).
  • Acesso ao banco com JDBC puro. As consultas usam PreparedStatement com parâmetros e try-with-resources, que fecha a conexão sozinho.
  • Conversão entre LocalDate e java.sql.Date e entre Timestamp e data de cadastro, que recebe a data atual quando vem vazia.
  • Valores monetários com BigDecimal nos pedidos, pagamentos e produtos.
  • O driver mysql-connector-j fica na pasta libraries/, e o pom.xml define o projeto Maven com Java 25.

Tecnologias

Java JDBC MySQL Maven

Como rodar

  1. Crie o banco eletrosantos no MySQL e execute o scripts_create_tables.sql do repositório Eletro-Santos-DB.
  2. A conexão está escrita em cada classe da pasta DadosDAO: jdbc:mysql://localhost/eletrosantos, usuário root e senha root. Ajuste para o seu MySQL local.
  3. Abra o projeto no IntelliJ IDEA, adicione o jar de libraries/ às bibliotecas do projeto e execute a classe Main.

Também dá para compilar pelo terminal:

javac -cp libraries/mysql-connector-j-9.5.0.jar -d out $(find src -name "*.java")
java -cp out:libraries/mysql-connector-j-9.5.0.jar Main

Autor

Ricardo Vieira dos Santos · Portfólio · LinkedIn

About

Aplicação Java de console com JDBC e MySQL: cadastro e edição das 15 tabelas do e-commerce Eletro Santos.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages