Escolar Documentos
Profissional Documentos
Cultura Documentos
Contedo
O Projeto .................................................................................................................................................................... 2
Criao de Pacotes ...................................................................................................................................................... 4
Factory: ...................................................................................................................................................................... 6
DAO: ......................................................................................................................................................................... 15
GUI (Graphical User Interface ou Interface Grfica de Cadastro) ............................................................................... 18
Evento SAIR........................................................................................................................................................... 23
Evento CADASTRAR ............................................................................................................................................... 24
Na aba Novo aplicativo Java, em Nome do projeto digite MinhaAplicacao. Desmarque a opo Criar
classe principal. Clique em finalizar.
Clique em Finalizar.
Script da classe TestaConexao:
package factory;
import java.sql.Connection;
import java.sql.SQLException;
Para executar qualquer aplicativo no NetBeans teclamos SHIFT+F6. Faa-o. Perceba que uma mensagem de
erro exibida no console. Esta mensagem de erro significa ausncia do driver JDBC. Precisamos baix-lo
para assim fazermos a conexo.
Endereo para download: http://dev.mysql.com/downloads/mirror.php?id=404191#mirrors"
rel="nofollow"
10
11
Modelo:
Agora, criemos a classe CadastroPF, dentro do pacote modelo: modelo > Novo > Classe Java > Usuario >
Finalizar.
12
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package modelo;
/**
*
* @author Dani
*/
public class CadastroPF {
Long pf_id;
String pf_nome;
String pf_email;
13
14
DAO:
Crie no pacote DAO a classe UsuarioDAO: dao > Novo > Classe Java > CadastroPFDAO > Finalizar.
Neste pacote ficam as classes que so responsveis pelo CRUD (Create, Retrieve, Update, Delete ou
Criar, Consultar, Alterar, Deletar), isto , dados de persistncia. Mas no nosso caso no criamos mais que
uma tabela na Base de Dados, conseqentemente, nenhum relacionamento. Alm disso, neste exemplo,
criaremos o Cadastro de PF, isto , s vamos usar o Create do CRUD. Em Create, criaremos o mtodo
adiciona. Passaremos o prprio objeto pfs" como parmetro da funo:
15
/*
* To change this template, choose Tools | Templates
16
Long pf_id;
String pf_nome;
String pf_email;
public CadastroPFDAO(){
this.connection = new ConnectionFactory().getConnection();
}
try {
PreparedStatement stmt =
connection.prepareStatement(sql);
stmt.setString(1, pf.getNome());
17
} catch (SQLException u) {
throw new RuntimeException(u);
}
}
18
20
21
Agora, fora do painel, crie o boto SAIR. Faa o mesmo processo: sobrescreva jButton3 para SAIR.
Aperte SHIFT + F6 para executar, apenas para ver se o formulrio foi criado.
22
Evento SAIR
Clique duas vezes no boto SAIR para criarmos o evento. Na aba Cdigo-Fonte, no mtodo referente a
jButton3, isto , ao boto SAIR, digite:
System.exit(0);
Evento LIMPAR
Agora, na aba Projeto, d dois cliques em Limpar.
No mtodo jButton2ActionPerformed, na aba Cdigo-fonte, escreva os seguintes scripts:
23
Evento CADASTRAR
Precisamos criar o principal evento que literalmente cadastrar o usurio. Para isso, vamos clicar duas
vezes no boto Cadastrar e, na aba Cdigo-fonte, no evento jButton1ActionPerformed ficar assim o
cdigo:
// instanciando a classe Usuario do pacote modelo e criando seu
objeto usuarios
CadastroPF pf = new CadastroPF();
pf.setNome(jTextField1.getText());
pf.setEmail(jTextField2.getText());
Certamente algumas mensagens de erro aparecero. Isto porque temos que importar no incio do cdigo
as classes CadastroPF (pacote modelo) e CadastroPFDAO (pacote dao). Alm destas, precisamos importar
a classe JOptionPane, responsvel pelas janelas de validao, aquelas que aparecem dizendo se o usurio
foi ou no cadastrado, se os campos esto vazios, etc.
Coloque estas linhas no incio do cdigo, abaixo de package gui, na aba Cdigo-fonte:
import modelo.CadastroPF;
import dao.CadastroPFDAO;
import javax.swing.JOptionPane;
Agora sim no aparecer erro nenhum e o cadastro poder ser feito.
Faa um teste! Veja:
25