criando um cadastro de usuário em java

17
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 Java O objetivo deste artigo é desenvolver uma aplicação em JSE (Java Standard Edition) de inserção de dados utilizando alguns padrões de projeto. Para isto, utilizaremos a IDE NetBeans (neste exemplo utilizo a versão 6.5.1) e o banco de dados MySQL Server (utilizo versão 5.5). É claro que o leitor pode usar a versão mais adaptável ao seu conhecimento. Siga-nos nas redes sociais » Novos Posts » 15:25 Vídeo com nerd beijando modelo vira sucesso na web 15:06 Bug no Facebook deixa sites internacionais fora do ar 14:48 Estudo afirma que dinossauros foram extintos antes do imaginado 14:24 Consumidor poderá consultar gratuitamente se está com nome sujo no S... 13:55 Dono de Galaxy Note sofre queimaduras após explosão no próprio bolso Melhores em Java » 05/01/2012 Criando um cadastro de usuário em Java 15/06/2008 Instalação e Configuração do Tomcat 17/04/2008 Ambiente de Desenvolvimento Java - JDK 01/05/2010 Trabalhando com JSON utilizando Java 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

Upload: zaninha-freitas

Post on 10-Aug-2015

517 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Criando um cadastro de usuário em 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 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

Page 2: Criando um cadastro de usuário em 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 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

Page 3: Criando um cadastro de usuário em 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 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.

Page 4: Criando um cadastro de usuário em 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 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.

Page 5: Criando um cadastro de usuário em 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:

Page 6: Criando um cadastro de usuário em 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 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!

Page 7: Criando um cadastro de usuário em 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 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;

Page 8: Criando um cadastro de usuário em 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 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;

Page 9: Criando um cadastro de usuário em 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 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

Page 10: Criando um cadastro de usuário em 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 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:

Page 11: Criando um cadastro de usuário em 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 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:

Page 12: Criando um cadastro de usuário em 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 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())) {

Page 13: Criando um cadastro de usuário em 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 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

Page 14: Criando um cadastro de usuário em 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 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

Page 15: Criando um cadastro de usuário em 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 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!

Page 16: Criando um cadastro de usuário em 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 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?

Page 17: Criando um cadastro de usuário em 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 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