Buscar

Tutorial_Projeto_Meus_Clientes em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
 
Projeto Meus Clientes 
 
Crie um banco no Mysql com o nome de meusclientes. 
Agora crie uma tabela com a seguinte estrutura: 
create table cliente( 
id int auto_increment, 
nome varchar(40) not null, 
telefone varchar(15), 
celular varchar(15), 
email varchar(50), 
constraint pkcliente primary key(id)); 
 
 
 
Crie um novo projeto no NetBeans Com o nome de MeusClientes 
 
 
Agora Vamos criar alguns pacotes para melhor organizar nosso projeto. 
Clique com o botão direito em cima do pacote principal e escolha a opção Novo > Pacote Java 
 
2 
 
 
 
Vamos criar os seguintes pacotes: 
 
 
 
Conectividades : Vai ter as class responsáveis pelas ações no banco. 
Telas: Vai ter os formulários de interface com o usuário. 
Meusclientes: É o pacote principal e nele fica a class principal e a class com os gets e sets. 
 
 
No Pacote telas adiciona um formulário JFrame com o nome de menu. 
 
Nesse formulário adicione um Menu para que fique da seguinte forma: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
Agora crie um novo formulário que vamos chamar de CadCliente, e depois adicione os 
componentes até que o mesmo tenha a seguinte aparência: 
 
 
 
Mude a propriedade do Form defaultCloseOperation para Dispose para que ao fechar o 
formulário não feche toda a aplicação. 
 
 
E configure os componentes da seguinte forma: 
 
jTextField1 = campo_nome 
jTextField2 = campo_telefone 
jTextField3 = campo_celular 
jTextField4 = campo_email 
 
jButton1 = botao_cadastrar 
jButton2 = botão_Limpar 
jButton3 = botão_fechar 
 
Volte ao formulário menu e adicione a chamada para o cadastro da seguinte forma: 
 
Clique em “Meus Clientes”, ao aparecer o sub-menu que criamos clique com o botão direito 
em cima do sub-menu “Novo Cliente” , Eventos, Action, actionPerformed. 
 
 
 
Agora programe a chamada: 
 
 
 
 
4 
 
Para verificar se o menu esta chamando o formulário de cadastro de clientes devemos chamar 
na class principal o Menu. 
Vá na class Main que esta no pacote meusclientes e programe a chamada do menu: 
 
 
 
Ainda na class principal é preciso importar o pacote Telas, isso é necessário para que a class 
reconheça o formulário Menu. 
 
Antes do public class Mais digite import Telas.*; 
 
 
 
 
No pacote principal adiciona uma nova class e coloque seu nome de Clientes 
 
Na class Clientes vamos adicionar os Gets e Sets e um Construtor. 
 
Digite: 
 
Depois selecione o que você digitou, clique com o botão direito e escolha a opção inserir 
código. 
 
 
Agora escolha Getter e Setter. 
 
 
 
 
5 
 
 
 
Escolha todas as variáveis e clique em gerar. 
 
 
 
Volte a verificar a class e notará que os gets e sets foram criados. 
 
Ainda na class Clientes crie o seguinte construtor: 
 
 
 
 
No pacote Conectividades adicione uma nova class e salve com o nome de Conexao. 
 
 
 
Na class Conexao Adicione os seguintes imports: 
 
 
6 
 
 
 
E agora vamos configurar a conexão com o banco: 
 
 
Na class Conexao vamos criar um método chamado CadastrarCliente 
 
 
 
 
Esse método recebe as informações salvas na Class Clientes, conecta ao banco e executa um 
comando SQL (INSERT) para inserir os dados desejados. 
 
Agora vamos voltar para o formulário CadCliente para programar os botões. 
 
Adicione os seguintes import nesse formulário 
 
 
De dois cliques no botão Cadastrar e programe o mesmo: 
 
 
 
 
 
 
 
 
 
 
 
7 
 
 
 
Na programação do botão cadastrar foi criada variáveis para receber os valores dos campos do 
formulário. 
 
Depois foi adicionado um try e catch que serve para tratamentos de erros. 
A execução desejada fica dentro do try e caso algo saia do esperado passa para o catch. 
No nosso caso se passar para o catch vai ser exibida uma mensagem de erro. 
 
Dentro do try foi criado a class Clientes que repassa para o construtor os valores salvos nas 
variáveis . 
Depois a conexão é iniciada e o método CadastrarCliente é chamado repassando tudo que foi 
salvo no construtor Clientes. 
 
 
Agora o botão já esta funcionando corretamente, antes de testar o projeto temos que 
adicionar o driver na biblioteca do projeto. 
 
Clique com o botão direito em cima do projeto MeusClientes > Propriedades 
 
 
 
Agora clique em bibliotecas 
 
 
 
 
 
 
 
 
 
8 
 
 
 
Depois em Adicionar biblioteca... 
 
Procure na lista por MySQL JDBC Driver 
 
 
 
 
 
 
 
 
 
 
 
 
 
Clique em Adicionar Biblioteca e depois em OK. 
 
A configuração do botão limpar : 
 
 
 
A configuração do botão Fechar: 
 
 
 
Agora teste o projeto e verifique se os clientes estão sendo cadastrados com sucesso. 
 
 
Atualizando, Buscando e Excluindo Clientes 
 
Adicione um novo formulário para o pacote Telas e salve como AtuCliente. 
 
Nesse formulário vamos adicionar as funcionalidades de buscar, atualizar e excluir clientes do 
banco de dados. 
 
 
 
 
 
 
9 
 
 
 
Adicione os componentes e configure da seguinte forma: 
 
 
 
Mude a propriedade do Form defaultCloseOperation para Dispose para que ao fechar o 
formulário não feche toda a aplicação. 
 
 
 
 
jTextField1 = campo_nome 
jTextField2 = campo_telefone 
jTextField3 = campo_celular 
jTextField4 = campo_email 
jTextField5 = campo_codigo 
 
 
jButton1 = botao_atualizar 
jButton2 = botão_excluir 
jButton3 = botão_fechar 
jButton4 = botão_buscar 
 
Nos botões Atualizar e Excluir altere a propriedade Enable para false 
 
 
Abra a Class Clientes do pacote principal e adicione um 2º construtor, agora vazio abaixo do 
construtor criado antes. 
 
1º Construtor 
2º Construtor 
10 
 
 
Agora abra a class Conexao do pacote Conectividade e adicione o método ProcurarCliente 
 
 
 
Esse método vai executar uma busca SQL (SELECT) buscando pelo ID do cliente repassado pelo 
usuário. 
 
Abra o formulário AtuCliente e adicione os seguintes import: 
 
 
 
Agora no botão buscar adicione a seguinte programação: 
 
 
 
Adicione um terceiro construtor na class Clientes do pacote principal. 
 
11 
 
Esse novo construtor não vai atualizar o valor do ID. 
Confira na imagem abaixo como ficam os dois primeiros construtores que já criamos com o 
terceiro: 
 
 
 
Agora Vamos criar o método AtualizarCliente na class Conexao do pacote Conectividades: 
 
 
 
O método AtualizarCliente recebe as informações atualizadas da Class Clientes e envia para o 
banco usando o comando SQL UPDATE. 
 
Agora programe o botão atualizar da seguinte forma: 
 
 
1º Construtor 
2º Construtor 
3º Construtor 
12 
 
 
Agora crie um novo método na class conexão chamado RemoverCliente: 
 
 
 
O método RemoverCliente recebe o ID e executa um comando SQL(DELETE) para remover os 
dados do cliente que tem o ID informado. 
 
Programação do botão Remover: 
 
 
 
Programação do botão fechar: 
 
 
 
Adicione um chamado no menu para o formulário AtuCliente:

Outros materiais