cadastro desktop (swing) com jpa mysql
TRANSCRIPT
PCII
ETEC MONSENHOR ANTONIO MAGLIANO
EXEMPLOS JPA
Crie um projeto chamado CartolaFC
No projeto crie um pacote:
br.com.etecmam.cartolafc
Configure o Conector MySql e o JPA
1 - Adicione o driver mysql para java
2- Converta seu projeto para JPA:2.1 Configure – Convert to JPA Project
Configure o Conector MySql e o JPA
Configure o Conector MySql e o JPA
Camada de Regra de Negócios
Pacote br.com.etecmam.cartolafc.negocios
Crie uma classe chamada Jogador
Crie a classe conforme figura com campos com as anotações JPA
Java 8
Adicione método getIdentidade
Ainda na classe Jogador crie o método descrito abaixoque calcula a idade baseado na data de nascimento.
Camada de Persistência
Pacote br.com.etecmam.cartolafc.persistencia
Configure o arquivo Persistence.xml
Crie uma classe chamada CartolaDB
CartolaDB
Adicione o método deleteJogador
CartolaDB
Adicione o método updateJogador
CartolaDB
Adicione o método getJogador
CartolaDB
Adicione o método getJogadores e getEmf
Camada de Apresentação
Pacote br.com.etecmam.cartolafc.apresentacao
Camada de Apresentação
Crie um pacote br.com.etecmam.cartolafc.images para conter asimagens do projeto
Link para as imagens usadas neste pacote
Crie um formulário (JFrame) JogadorUI
JogadorUI
nomes dos componentes gráficos
DeclararaçãoDe
Objetos
No início da classe (source), declare:
JogadorUI Métodos
JogadorUI Métodos
JogadorUI Métodos
JogadorUI Métodos
JogadorUI
Codificação dos Botões
JogadorUI
Botão Novo
JogadorUI
Botão Pesquisar
JogadorUI
Botão Cancelar
JogadorUI
Botão Salvar
JogadorUI
Botão Excluir
JogadorUI
Botão Sair
Camada de Controle
Pacote br.com.etecmam.cartolafc.controle
CartolaFC
CartolaFC
Execute seu projeto a partir da classe CartolaFC
CartolaFC
Ao cadastrar jogadores e pesquisar e inserir fotos, sua aplicação deverá ter um resultado semelhante ao mostrado abaixo:
CartolaFC
Os dados da data e da foto no jogador serão salvos no banco em formato blob: