08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 1/17
Notícias Entretenimento Esportes Vídeos Rede Record E-mail
(0) MEU CONTEÚDO / LOGIN / CADASTRE-SE
Categorias (0) Meu conteúdo Apostilas Colabore Cursos Dicas Empresas Especiais Guia do Windows 8(novo)
Mais
Oficina da Net » Tutoriais » Desenvolvimento » Programação » Java
Por: Bruno Freixo | Data: 05/01/2012
Subentende-se que para execução deste artigo, o leitor já tenha algum conhecimento de conceitos
como Programação Orientada a Objetos e Design Patterns (Padrões de Projeto como FACTORY,
DAO e MVC).
OBS.: coloquei propositalmente imagens em tamanhos ampliados para que o leitor possa
compreender melhor e executar o projeto sem dificuldades.
Considerações sobre a plataforma Java
Para utilizarmos o Java faz-se necessário uma máquina virtual chamada JVM (responsável pelo uso
multiplataforma do Java, isto é, pelo seu uso em qualquer sistema operacional), o JRE (ambiente de
execução Java formado pela JVM e por bibliotecas) e o JDK (kit completo de desenvolvimento Java,
composto por compilador, JVM e JRE.). Logo, será necessário a instalação de apenas uma
ferramenta:
JDK – Java Development Kit;
Link para download:
Escolha sua plataforma e baixe. JDK
Resumo
Para criarmos nosso exemplo, precisaremos:
1) Banco de dados MySQL Server;
Link para download: MySQL
Clique em ">> No thanks, just take me to the downloads!".
2) IDE NetBeans.
Além das ferramentas, vamos enumerar 10 passos:
Criando um cadastro de usuário em JavaO objetivo deste artigo é desenvolver uma aplicação em JSE (Java Standard Edition) de inserção dedados utilizando alguns padrões de projeto. Para isto, utilizaremos a IDE NetBeans (neste exemploutilizo a versão 6.5.1) e o banco de dados MySQL Server (utilizo versão 5.5). É claro que o leitor podeusar a versão mais adaptável ao seu conhecimento.
Siga-nos nas redes sociais »
Novos Posts »
15:25 Vídeo com nerd beijando modelo virasucesso na web
15:06 Bug no Facebook deixa sitesinternacionais fora do ar
14:48 Estudo afirma que dinossauros foramextintos antes do imaginado
14:24 Consumidor poderá consultargratuitamente se está com nome sujo no
S...
13:55 Dono de Galaxy Note sofre queimadurasapós explosão no próprio bolso
Melhores em Java »
05/01/2012
Criando um cadastro de usuárioem Java
15/06/2008
Instalação e Configuração doTomcat
17/04/2008
Ambiente de DesenvolvimentoJava - JDK
01/05/2010
Trabalhando com JSON utilizandoJava
21/05/2010
Lendo planilhas excel com Java
Apostilas relacionadas »
61 Kb - 215.376 downloads
Tutorial CSS
1.948 Kb - 60.124 downloads
Criando Aplicações Java com NETBEANS
Desenvolvimento Java
www.dextra.com.br
A Dextra é especialista em desenv.projetos de software em Java.
Cometa Ison poderá ser visto a olho nu
DESTAQUE
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 2/17
1) Banco de Dados;
2) O Projeto;
3) Factory;
4) Modelo;
5) DAO;
6) GUI;
7) Evento SAIR;
8) Evento LIMPAR;
9) Evento CADASTRAR;
10) Consulta através do console do MySQL Server.
Mão na massa:
Passo 1: Banco de Dados
Abra o console do MySQL Server em Iniciar > Todos os programas > Mysql > MySQL Server 5.5
> MySQL Server 5.5 Command Line Client e digite os seguintes comandos:
create database projetojava;
use projetojava;
CREATE TABLE usuario (
id BIGINT(10) AUTO_INCREMENT,
nome VARCHAR(255),
cpf VARCHAR(255),
email VARCHAR(255),
telefone VARCHAR(255),
PRIMARY KEY (id)
);
Ou seja, teremos a tabela usuario com 5 atributos (id, nome, CPF, email, telefone).
Agora, vamos abrir o NetBeans em Iniciar > Todos os programas > NetBeans > NetBeans IDE >
NetBeans IDE 6.5.1 e começar a pôr a mão na massa no desenvolvimento da aplicação.
OBS.: durante todo o desenvolvimento da aplicação seguirão imagens para facilitar o aprendizado.
Passo 2: O Projeto
Arquivo > Novo projeto;
Na aba Novo projeto, clique em Java e em Aplicativo Java. Clique em próximo.
2.106 Kb - 36.448 downloads
Autocad 2006 tutorial
238 Kb - 34.586 downloads
Apostila Javascript - completa
869 Kb - 32.629 downloads
Corel draw x3 tutorial 001
Siga os tópicos »
Apple139seguidores
Paypal8 seguidores
IBM6 seguidores
Samsung20 seguidores
Wii3 seguidores
Oi2 seguidores
McAfee8 seguidores
Yahoo11 seguidores
Mais comentados »
Nokia deu adeus ao Symbian11
Nova tecnologia pode substituir oWi-Fi 8
Cientistas usam DNA paraarmazenar dados 5
Cursos Online Oficina da Net
MATRICULE-SE
por: R$ 39,90
Curso galeria de vídeoscom PHP e Mysql
3x de R$ 13,30
MATRICULE-SE
por: R$ 79,90
Curso de Illustrator CS5Essencial
3x de R$ 26,63
MATRICULE-SE
por: R$ 97,42
Curso como criar um sitecompleto vol. 3
3x de R$ 32,47
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 3/17
Na aba Novo aplicativo Java, em “Nome do projeto” digite MinhaAplicacao. Desmarque a opção
“Criar classe principal”. Clique em finalizar.
Agora vamos criar os pacotes ou packages. Clique com o botão direito em “Pacotes de códigos-
fonte” e com o botão esquerdo do mouse escolha Novo > Pacote Java...
Na aba Novo Pacote Java digite “factory” para Nome do pacote.
Clique em Finalizar.
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 4/17
Repita o processo de criação de pacote, criando os seguintes pacotes, além do pacote factory:
modelo, dao, gui. Assim ficará a visão geral do projeto (no canto esquerdo do NetBeans):
Passo 3: Factory:
Factory significa “fábrica” e ConnectionFactory significa fábrica de conexões. Factory será o nome
do pacote e ConnectionFactory o nome da classe que fará a interface com o driver JDBC de
conexão a qualquer banco que desejar. Por isso o nome “fábrica”, pois o JDBC permite a conexão a
qualquer banco: MySQL, Postgree, Oracle, SQL Server, etc., somente alterando a linha do método
“getConnection”. Vamos começar criando a classe ConnectionFactory no pacote factory. Vá com o
botão direito até factory e clique com o botão esquerdo em Novo > Classe Java.
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 5/17
Na aba Novo Classe Java em Nome da Classe escolha o nome ConnectionFactory. Clique em
Finalizar.
O script abaixo representa a classe de conexão ConnectionFactory. Copie e cole na classe
ConnectionFactory:
// situa em qual package ou “pacote” está a classe
package factory;
// faz as importações de classes necessárias para o funcionamento do programa
import java.sql.Connection; // conexão SQL para Java
import java.sql.DriverManager; // driver de conexão SQL para Java
import java.sql.SQLException; // classe para tratamento de exceções
public class ConnectionFactory {
public Connection getConnection() {
try {
return DriverManager.getConnection("jdbc:mysql://localhost/projetojava","seu-nome-de-usuario","sua-senha");
}
catch(SQLException excecao) {
throw new RuntimeException(excecao);
}
}
}
Salve a alteração (CTRL+S).
OBS.: não esqueça de salvar todas as alterações nos códigos ao decorrer do tutorial.
OBS 2: altere "seu-nome-de-usuario" e "sua-senha" para as configurações do seu Banco de Dados.
Vamos criar uma classe para testar a conectividade ao MySQL. Pode ser dentro do pacote factory
mesmo...
Coloquemos o nome TestaConexao:
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 6/17
Clique em Finalizar.
Script da classe TestaConexao:
package factory;
import java.sql.Connection;
import java.sql.SQLException;
public class TestaConexao {
public static void main(String[] args) throws SQLException {
Connection connection = new ConnectionFactory().getConnection();
System.out.println("Conexão aberta!");
connection.close();
}
}
Para executar qualquer aplicativo no NetBeans teclamos SHIFT+F6. Faça-o. Perceba que uma
mensagem de erro é exibida no console. Esta mensagem de erro significa ausência do driver JDBC.
Precisamos baixá-lo para assim fazermos a conexão.
Endereço para download: http://dev.mysql.com/downloads/mirror.php?id=404191#mirrors
Se o arquivo vier compactado, descompacte-o e escolha o diretório de sua preferência.
Depois de baixar o driver JDBC, vá em: Bibliotecas > Adicionar JAR/pasta...
Escolha o diretório onde instalou o driver JDBC e clique em Open. Execute o projeto. Agora sim
funcionou!
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 7/17
Se a mensagem que apareceu no console foi parecida com:
run:
Conexão aberta!
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
,
então sua conexão foi estabelecida!
OBS 3: se mesmo assim não funcionar, especifique a porta do servidor ao lado do localhost.
Exemplo: localhost:3307
Passo 4: Modelo:
Agora, criemos a classe Usuario, dentro do pacote modelo: modelo > Novo > Classe Java >
Usuario > Finalizar.
Crie as variáveis id (Long), nome, CPF, email, telefone (todas string) e os métodos getters e setters.
Assim ficará o script da classe:
package modelo;
public class Usuario {
Long id;
String nome;
String cpf;
String email;
String telefone;
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 8/17
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
}
Passo 5: DAO:
Crie no pacote DAO a classe UsuarioDAO: dao > Novo > Classe Java > UsuarioDAO > Finalizar.
Neste pacote ficam as classes que são responsáveis pelo CRUD (Create, Retrieve, Update, Delete
– ou – Criar, Consultar, Alterar, Deletar), isto é, dados de persistência. Mas no nosso caso não
criamos mais que uma tabela na Base de Dados, conseqüentemente, nenhum relacionamento.
Além disso, neste exemplo, criaremos o Cadastro de Usuário, isto é, só vamos usar o Create do
CRUD. Numa próxima oportunidade podemos aprender os outros métodos (alterar, consultar e
deletar). Em Create, criaremos o método adiciona. Passaremos o próprio objeto "usuario" como
parâmetro da função:
adiciona (Usuario usuario).
Usuario com letra maiúscula representa a classe e com letra minúscula representa o Objeto. Como
só vamos representar o método adiciona, não há necessidade de inserir a variável id, pois a mesma
é auto-incremento, ou seja, no momento da inserção, este campo será preenchido automaticamente
na tabela usuário do Banco de Dados. Se usássemos o método altera ou o método remove, aí sim
precisaríamos declarar a variável id. Na classe Usuario do pacote modelo criamos o id pois o
modelo do negócio precisa abranger o todo, até mesmo para futuras consultas.
Eis o script abaixo da classe UsuarioDAO:
package dao;
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 9/17
import factory.ConnectionFactory;
import modelo.Usuario;
import java.sql.*;
import java.sql.PreparedStatement;
public class UsuarioDAO {
private Connection connection;
Long id;
String nome;
String cpf;
String email;
String telefone;
public UsuarioDAO(){
this.connection = new ConnectionFactory().getConnection();
}
public void adiciona(Usuario usuario){
String sql = "INSERT INTO usuario(nome,cpf,email,telefone) VALUES(?,?,?,?)";
try {
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString(1, usuario.getNome());
stmt.setString(2, usuario.getCpf());
stmt.setString(3, usuario.getEmail());
stmt.setString(4, usuario.getTelefone());
stmt.execute();
stmt.close();
} catch (SQLException u) {
throw new RuntimeException(u);
}
}
}
Passo 6: GUI (Graphical User Interface ou Interface Gráfica de Usuário)
Nossa aplicação back-end está toda finalizada. Precisamos aprontar o front-end, isto é, a interface
de usuário, a classe que será responsável pela interação com o usuário, ou seja, o formulário de
entrada.
Vamos criar o formulário que será preenchido pelo usuário: gui > Novo > Formulario JFrame >
UsuarioGUI > Finalizar. A seguinte tela aparecerá:
Para criarmos os elementos do formulário é necessário o arrastar e soltar do mouse. A esse
processo, vou criar a sigla ASM para facilitar nosso entendimento. Arrasta-se os componentes
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 10/17
SWING para o formulário. Portanto, quando eu chamar o nome do componente e colocar ao lado a
sigla ASM, subentende-se que é para arrastar componentes da paleta e soltá-los no Formulário.
À direita, na paleta de componentes, em Controles Swing, clique em Rótulo ASM.
Escreva Cadastro de Usuário. Com o botão direito do mouse em cima do rótulo clique em
Propriedades e em "font" escolha tamanho 18 e clique em OK. Veja:
Agora na paleta de componentes, em Contêiners SWING, escolha Painel ASM. Clique com o botão
direito do mouse e escolha Propriedades. Clique em border > Borda de título. Intitule “Cadastrar
novo usuário”. Clique em OK e depois fechar. Veja:
Escreva mais 4 rótulos dentro do painel: Nome, CPF, Email, Telefone.
Agora escolha na paleta de componentes 4 campos de textos representando de forma respectiva
cada um dos rótulos mencionados. Veja:
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 11/17
Finalmente vamos criar os botões. Na aba Paleta > Controles SWING, vá até Botão ASM. Crie dois
botões, conforme mostra a imagem abaixo:
Escreva jButton1 como “Cadastrar” e jButton2 como “Limpar”. Veja:
Agora, fora do painel, crie o botão SAIR. Faça o mesmo processo: sobrescreva jButton3 para SAIR.
Clicando em ALT+F6 temos uma visão geral do projeto em execução:
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 12/17
Passo 7: Evento SAIR
Clique duas vezes no botão ”SAIR” para criarmos o evento. Na aba Código-Fonte, no método
referente a jButton3, isto é, ao botão SAIR, digite:
System.exit(0);
Este comando fecha a janela em execução.
Dê um ALT+F6 e agora clique no botão SAIR. A janela será fechada.
Passo 8: Evento LIMPAR
Agora, na aba Projeto, dê dois cliques em Limpar.
No método jButton2ActionPerformed, na aba Código-fonte, escreva os seguintes scripts:
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
Estes scripts são responsáveis por limpar ou apagar qualquer string escrita pelo usuário em cada
um dos 4 campos de texto do formulário.
Passo 9: Evento CADASTRAR
Precisamos criar o principal evento que é literalmente cadastrar o usuário. Para isso, vamos clicar
duas vezes no botão “Cadastrar” e, na aba Código-fonte, no evento jButton1ActionPerformed ficará
assim o código:
// instanciando a classe Usuario do pacote modelo e criando seu objeto usuarios
Usuario usuarios = new Usuario();
usuarios.setNome(jTextField1.getText());
usuarios.setCpf(jTextField2.getText());
usuarios.setEmail(jTextField3.getText());
usuarios.setTelefone(jTextField4.getText());
// fazendo a validação dos dados
if ((jTextField1.getText().isEmpty()) || (jTextField2.getText().isEmpty()) || (jTextField3.getText().isEmpty()) || (jTextField4.getText().isEmpty())) {
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 13/17
JOptionPane.showMessageDialog(null, "Os campos não podem retornar vazios");
}
else {
// instanciando a classe UsuarioDAO do pacote dao e criando seu objeto dao
UsuarioDAO dao = new UsuarioDAO();
dao.adiciona(usuarios);
JOptionPane.showMessageDialog(null, "Usuário "+jTextField1.getText()+" inserido com sucesso! ");
}
// apaga os dados preenchidos nos campos de texto
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
Certamente algumas mensagens de erro aparecerão. Isto porque temos que importar no início do
código as classes Usuario (pacote modelo) e UsuarioDAO (pacote dao). Além destas, precisamos
importar a classe JOptionPane, responsável pelas janelas de validação, aquelas que aparecem
dizendo se o usuário foi ou não cadastrado, se os campos estão vazios, etc.
Coloque estas linhas no início do código, abaixo de “package gui”, na aba Código-fonte:
import modelo.Usuario;
import dao.UsuarioDAO;
import javax.swing.JOptionPane;
Agora sim não aparecerá erro nenhum e o cadastro poderá ser feito.
Faça um teste! Veja:
Passo 10: Consulta através do Console do MySQL Server
Vá até o console do MySQL Server.
Digite:
use projetojava;
select * from usuario;
A seguinte tela aparecerá:
As informações foram úteis? Porfavor, nos ajude com um +1 noGoogle, clique no botão abaixo:
+14 Recomende isto no Google
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 14/17
Bruno Freixo / Desenvolvedor de Sistemas WEB e Desktop /
FOLLOW:
InternetExplorer
SEGUIR
10 seguidores
CampusParty
SEGUIR
3 seguidores
COMPARTILHE:
TweetarTweetar 15
Like 50
14
Pronto. Se todos os passos foram seguidos corretamente, sua aplicação foi executada com
sucesso. O Java não é uma tecnologia fácil de se aprender logo de início, mas depois que você
entende os principais conceitos de orientação a objetos e as hierarquias de classes, o entendimento
fica bem mais elucidado. Espero mesmo que este artigo possa ajudar seus projetos na empresa
que você trabalha, na sua faculdade ou mesmo nos seus estudos.
Numa próxima oportunidade podemos tratar todas as etapas do CRUD: inserção de dados (que
vimos hoje neste artigo), alteração de dados, exclusão de dados e consulta de dados em um
datagrid.
Um abraço a todos, Bons estudos e até a próxima!
Mais sobre: java, tutorial, cadastro
VOCÊ PODE GOSTAR DESTES POSTS RELACIONADOS:
Instalação eConfiguração do Tomcat
Ambiente deDesenvolvimento Java -JDK
Trabalhando com JSONutilizando Java
Lendo planilhas excelcom Java
13 COMENTÁRIOS (COMENTE VOCÊ TAMBÉM)
É necessário login para comentar. Faça login com: OFICINA DA NET ou
Postar no Facebook
ShareShare 5
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 15/17
Responder0
0ResponderFelipe Franco27/07/2012
Acho que esse Artigo pode te ajudar...
http://www.clubedaprogramacao.com/forum/index.php?/topic/871-como-criar-um-instalador-em-java/
0ResponderFernando Fabiano Antunes Barbosa17/10/2012
AMIGO NÃO CONSEGUI CONECTAR COM O BANCO DE DADOS , PODERIA MEAJUDAR POR FAVOR , ESTOU FAZENDO UM PROJETO DE FACULDADE MEBASEANDO NESTA APLICAÇÃO ??
Paulo Alvares19/07/2012
Olá, gostei muito do seu tutorial, me ajudou bastante. Mas gostaria de saber como eu faço para criarum executável de um aplicativo criado com java e MySQL, deste mesmo jeito que você fez, sem terque instalar o servidor do MySQL no pc da pessoa que vai executar o app.(já achei algo sobre oConnector/MXJ, mas não entedi, consegui usá-lo)
Responder0Emerson Freire26/08/2012
Gostaria de saber como seria sem usar o banco de dados, queria um exemplo usando um ArrayListpara armazenar os contatos. (:
Responder0Fabio18/09/2012
Cara é fera esse turorial mas esta dando um erro no adiciona...
UsuarioDAO dao = new UsuarioDAO();dao.adiciona(usuarios);JOptionPane.showMessageDialog(null, "Usuário "+jTextField1.getText()+" inserido com sucesso! ");
oque seria :/
Responder0Djalma Queiroz16/10/2012
Legal. Funcionou. Baseado nesta experiência vou desenvolver um projeto pessoal
Responder0Fernando Fabiano Antunes Barbosa17/10/2012
AMIGO PODERIA FAZER UMA VIDEO AULAS , NÃO CONSEGI CONECTAR COM O BANCO DEDADOS PODERIA ME AJUDAR POR FAVOR
Responder0Fernando Fabiano Antunes Barbosa17/10/2012
AMIGO NÃO CONSEGUI CONECTAR COM O BANCO DE DADOS , PODERIA ME AJUDAR PORFAVOR , ESTOU FAZENDO UM PROJETO DE FACULDADE ME BASEANDO NESTA APLICAÇÃO??ALGUEM PODERIA FAZER UMA VIDEO AULAS PASSO A PASSO ???
Responder0Uelio Nobre26/10/2012
Cara. Você esta de Parabéns.Tutorial simples e bem, mas bem explicativo mesmo.Utilizei o mysql do meu pacote LAMP (VertrigoServ) e não tive problemas.Eu já conhecia algumas coisas de Java e estava na dúvida na parte da interação Banco de Dados coma Aplicação.
No Java, sei que há regras quanto a importação de classes.O lance é conhecer as importações necessárias para a aplicação (além de saber desenvolver uma -que é muito fácil) e seguir em frente.
Muito quando continuar as outras seções dessa CRUD, avisa pra galera.Abraços!
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 16/17
Responder0Gleide Rosário31/10/2012
MUITO BOM EU TESTEI E FUNCIONOU TA OTIMO OBRIGADO
Responder0Gleide Rosário31/10/2012
FUNCIONOU TUDO OBRIGADO
Responder0Fabiano Batista Vilhete29/11/2012
cara fiz funcionou tudo, logo ia perguntar mas embaixo tem o complemento.http://www.clubedaprogramacao.com/forum/index.php?/topic/871-como-criar-um-instalador-em-java/
Responder0Thiago Oliva AlvesOntem às 22:47
Deu tudo certo no meu, exceto o botão cadastro que se estiver vazio ele retorna a mensagem, porémquando eu preencho tudo da erro, vou colocar em baixo:run:Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.sql.SQLException: Accessdenied for user 'seu-nome-de-usuario'@'localhost' (using password: YES)at factory.ConnectionFactory.getConnection(ConnectionFactory.java:15)at dao.UsuarioDAO.(UsuarioDAO.java:19)at gui.UsuarioGUI.jButton1ActionPerformed(UsuarioGUI.java:243)at gui.UsuarioGUI.access$000(UsuarioGUI.java:15)at gui.UsuarioGUI$1.actionPerformed(UsuarioGUI.java:120)at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)at java.awt.Component.processMouseEvent(Component.java:6038)at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)at java.awt.Component.processEvent(Component.java:5803)at java.awt.Container.processEvent(Container.java:2058)at java.awt.Component.dispatchEventImpl(Component.java:4410)at java.awt.Container.dispatchEventImpl(Container.java:2116)at java.awt.Component.dispatchEvent(Component.java:4240)at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)at java.awt.Container.dispatchEventImpl(Container.java:2102)at java.awt.Window.dispatchEventImpl(Window.java:2429)at java.awt.Component.dispatchEvent(Component.java:4240)at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)Caused by: java.sql.SQLException: Access denied for user 'seu-nome-de-usuario'@'localhost' (usingpassword: YES)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:943)at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4113)at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1308)at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2336)at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2369)at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2153)at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:792)at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)at java.lang.reflect.Constructor.newInstance(Constructor.java:513)at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)at java.sql.DriverManager.getConnection(DriverManager.java:582)at java.sql.DriverManager.getConnection(DriverManager.java:185)at factory.ConnectionFactory.getConnection(ConnectionFactory.java:12)... 29 moreCONSTRUÍDO COM SUCESSO (tempo total: 13 segundos)
PODE ME AJUDAR?
08/02/13 Criando um cadastro de usuário em Java
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 17/17
Tópicos em destaque
Apostilas grátis, Concurso Correios 2013, Fluxograma, Migrar MSN para Skype
Copyright 2012 Oficina da Net. Todos os direitos reservados. Anuncie Contato Equipe Sobre Envie sua pauta
Nova tecnologia podeNova tecnologia pode
substituir o Wi-Fisubstituir o Wi-FiNeandertaisNeandertais
desapareceram antes dodesapareceram antes do
que se imaginavaque se imaginava
Conheça o primeiroConheça o primeiro
Chromebook da HPChromebook da HPTIM terá que prestarTIM terá que prestar
esclarecimentos sobreesclarecimentos sobre
falhas na redefalhas na rede