Académique Documents
Professionnel Documents
Culture Documents
Notcias
Entretenimento
Esportes
Vdeos
Rede Record
E-mail
(0) MEU CONTEDO / LOGIN / CADASTRE-SE
Categorias
Apostilas
Colabore
Cursos
Dicas
Empresas
Especiais
Guia do Windows 8
(novo)
Mais
DESTAQUE
Desenvolvimento Java
www.dextra.com.br
Novos Posts
15:25
Vdeo com nerd beijando modelo vira sucesso na web Bug no Facebook deixa sites internacionais fora do ar Estudo afirma que dinossauros foram extintos antes do imaginado Consumidor poder consultar gratuitamente se est com nome sujo no Dono de Galaxy Note sofre queimaduras aps exploso no prprio bolso
15:06
Subentende-se que para execuo deste artigo, o leitor j tenha algum conhecimento de conceitos como Programao Orientada a Objetos e Design Patterns (Padres 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. Consideraes sobre a plataforma Java
14:48
14:24
S...
13:55
Melhores em Java
Para utilizarmos o Java faz-se necessrio uma mquina virtual chamada JVM (responsvel pelo uso multiplataforma do Java, isto , pelo seu uso em qualquer sistema operacional), o JRE (ambiente de execuo Java formado pela JVM e por bibliotecas) e o JDK (kit completo de desenvolvimento Java, composto por compilador, JVM e JRE.). Logo, ser necessrio a instalao de apenas uma ferramenta: JDK Java Development Kit;
05/01/2012
01/05/2010
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. Alm das ferramentas, vamos enumerar 10 passos:
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 1/17
Apostilas relacionadas
61 Kb - 215.376 downl oa ds
Tutorial CSS
08/02/13
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 atravs do console do MySQL Server.
Siga os tpicos
Apple
139 s egui dores
Paypal
8 s egui dores
Mo 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:
IBM
6 s egui dores
Samsung
20 s egui dores
Wii
3 s egui dores
Oi
2 s egui dores
McAfee
8 s egui dores
Yahoo
11 s egui dores
cet dtbs poeoaa rae aaae rjtjv; uepoeoaa s rjtjv; CET TBEuuro( RAE AL sai i BGN(0 AT_NRMN, d IIT1) UOICEET nm VRHR25, oe ACA(5) cfVRHR25, p ACA(5) ealVRHR25, mi ACA(5) tlfn VRHR25, eeoe ACA(5) PIAYKY(d RMR E i) ) ;
Mais comentados
Nokia deu adeus ao Symbian
11
Nova tecnologia pode substituir o Wi-Fi 8 Cientistas usam DNA para armazenar dados 5
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 comear a pr a mo na massa no desenvolvimento da aplicao. OBS.: durante todo o desenvolvimento da aplicao seguiro imagens para facilitar o aprendizado.
MATRICULE-SE
3x de R$ 13,30
Curso de Illustrator CS5 Essencial
por: R$ 79,90
3x de R$ 26,63
Curso como criar um site completo vol. 3
por: R$ 97,42
MATRICULE-SE
3x de R$ 32,47
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
2/17
08/02/13
Na aba Novo aplicativo Java, em Nome do projeto digite MinhaAplicacao. Desmarque a opo Criar classe principal. Clique em finalizar.
Agora vamos criar os pacotes ou packages. Clique com o boto direito em Pacotes de cdigosfonte e com o boto esquerdo do mouse escolha Novo > Pacote Java...
Na aba Novo Pacote Java digite factory para Nome do pacote. Clique em Finalizar.
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
3/17
08/02/13
Repita o processo de criao de pacote, criando os seguintes pacotes, alm do pacote factory: modelo, dao, gui. Assim ficar a viso geral do projeto (no canto esquerdo do NetBeans):
Passo 3: Factory: Factory significa fbrica e ConnectionFactory significa fbrica de conexes. Factory ser o nome do pacote e ConnectionFactory o nome da classe que far a interface com o driver JDBC de conexo a qualquer banco que desejar. Por isso o nome fbrica, pois o JDBC permite a conexo a qualquer banco: MySQL, Postgree, Oracle, SQL Server, etc., somente alterando a linha do mtodo getConnection. Vamos comear criando a classe ConnectionFactory no pacote factory. V com o boto direito at factory e clique com o boto esquerdo em Novo > Classe Java.
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
4/17
08/02/13
Na aba Novo Classe Java em Nome da Classe escolha o nome ConnectionFactory. Clique em Finalizar.
O script abaixo representa a classe de conexo ConnectionFactory. Copie e cole na classe ConnectionFactory:
/ stae qa pcaeo aoe et acas / iu m ul akg u pct s lse pcaefcoy akg atr; / fza iprasd cassncsispr ofninmnod porm / a s mote e lse eesra aa ucoaet o rgaa ipr jv.q.oncin / cnxoSLpr Jv mot aaslCneto; / oe Q aa aa ipr jv.q.rvraae;/ die d cnxoSLpr Jv mot aaslDieMngr / rvr e oe Q aa aa ipr jv.q.QEcpin / cas pr taaet d ece mot aaslSLxeto; / lse aa rtmno e xes pbi casCnetoFcoy{ ulc ls oncinatr pbi Cneto gtoncin){ ulc oncin eCneto( ty{ r rtr DieMngrgtoncin"dcmsl/lclotpoeoaa,sunm-euuro,sasna) eun rvraae.eCneto(jb:yq:/oahs/rjtjv""e-oed-sai""u-eh"; } cthSLxeto ecco { ac(QEcpin xea) trwnwRniexeto(xea) ho e utmEcpinecco; } } }
Salve a alterao (CTRL+S). OBS.: no esquea de salvar todas as alteraes nos cdigos ao decorrer do tutorial. OBS 2: altere "seu-nome-de-usuario" e "sua-senha" para as configuraes 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:
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
5/17
08/02/13
pcaefcoy akg atr; ipr jv.q.oncin mot aaslCneto; ipr jv.q.QEcpin mot aaslSLxeto; pbi casTsaoea { ulc ls etCnxo pbi sai vi mi(tig]ag)trw SLxeto { ulc ttc od anSrn[ rs hos QEcpin Cneto cneto =nwCnetoFcoy)gtoncin) oncin oncin e oncinatr(.eCneto(; Sse.u.rnl(Cnxoaet!) ytmotpitn"oe bra"; cneto.ls(; oncincoe) } }
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 Se o arquivo vier compactado, descompacte-o e escolha o diretrio de sua preferncia. Depois de baixar o driver JDBC, v em: Bibliotecas > Adicionar JAR/pasta...
Escolha o diretrio onde instalou o driver JDBC e clique em Open. Execute o projeto. Agora sim funcionou!
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
6/17
08/02/13
rn u: Cnxoaet! oe bra CNTUD CMSCSO(ep ttl 1sgno OSRO O UES tmo oa: eud)
, ento sua conexo foi estabelecida! OBS 3: se mesmo assim no 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 variveis id (Long), nome, CPF, email, telefone (todas string) e os mtodos getters e setters. Assim ficar o script da classe:
pcaemdl; akg oeo pbi casUuro{ ulc ls sai Ln i; og d Srn nm; tig oe Srn cf tig p; Srn eal tig mi; Srn tlfn; tig eeoe
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
7/17
08/02/13
pbi Srn gtp( { ulc tig eCf) rtr cf eun p; } pbi vi stp(tigcf { ulc od eCfSrn p) ti.p =cf hscf p; } pbi Srn gtmi( { ulc tig eEal) rtr eal eun mi; } pbi vi stmi(tigeal { ulc od eEalSrn mi) ti.mi =eal hseal mi; } pbi Ln gtd){ ulc og eI( rtr i; eun d } pbi vi stdLn i){ ulc od eI(og d ti.d=i; hsi d } pbi Srn gtoe){ ulc tig eNm( rtr nm; eun oe } pbi vi stoeSrn nm){ ulc od eNm(tig oe ti.oe=nm; hsnm oe } pbi Srn gteeoe){ ulc tig eTlfn( rtr tlfn; eun eeoe } pbi vi steeoeSrn tlfn){ ulc od eTlfn(tig eeoe ti.eeoe=tlfn; hstlfn eeoe } }
Passo 5: DAO: Crie no pacote DAO a classe UsuarioDAO: dao > Novo > Classe Java > UsuarioDAO > 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 Usurio, isto , s vamos usar o Create do CRUD. Numa prxima oportunidade podemos aprender os outros mtodos (alterar, consultar e deletar). Em Create, criaremos o mtodo adiciona. Passaremos o prprio objeto "usuario" como parmetro da funo:
Usuario com letra maiscula representa a classe e com letra minscula representa o Objeto. Como s vamos representar o mtodo adiciona, no h necessidade de inserir a varivel id, pois a mesma auto-incremento, ou seja, no momento da insero, este campo ser preenchido automaticamente na tabela usurio do Banco de Dados. Se usssemos o mtodo altera ou o mtodo remove, a sim precisaramos declarar a varivel id. Na classe Usuario do pacote modelo criamos o id pois o modelo do negcio precisa abranger o todo, at mesmo para futuras consultas. Eis o script abaixo da classe UsuarioDAO:
pcaedo akg a;
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
8/17
08/02/13
ipr fcoyCnetoFcoy mot atr.oncinatr; ipr mdl.sai; mot oeoUuro ipr jv.q.; mot aasl* ipr jv.q.rprdttmn; mot aaslPeaeSaeet pbi casUuroA { ulc ls saiDO piaeCneto cneto; rvt oncin oncin Ln i; og d Srn nm; tig oe Srn cf tig p; Srn eal tig mi; Srn tlfn; tig eeoe pbi UuroA({ ulc saiDO)
ti.oncin=nwCnetoFcoy)gtoncin) hscneto e oncinatr(.eCneto(; } pbi vi aiin(sai uuro{ ulc od dcoaUuro sai) Srn sl="NETIT uuronm,p,mi,eeoe VLE(,,,); tig q ISR NO sai(oecfealtlfn) AUS????" ty{ r PeaeSaeetsm =cneto.rprSaeetsl; rprdttmn tt oncinpeaettmn(q) sm.eSrn(,uurogtoe); ttsttig1 sai.eNm() sm.eSrn(,uurogtp() ttsttig2 sai.eCf); sm.eSrn(,uurogtmi() ttsttig3 sai.eEal); sm.eSrn(,uurogteeoe); ttsttig4 sai.eTlfn() sm.xct(; tteeue) sm.ls(; ttcoe) }cth(QEcpinu { ac SLxeto ) trwnwRniexeto() ho e utmEcpinu; } } }
Passo 6: GUI (Graphical User Interface ou Interface Grfica de Usurio) Nossa aplicao back-end est toda finalizada. Precisamos aprontar o front-end, isto , a interface de usurio, a classe que ser responsvel pela interao com o usurio, ou seja, o formulrio de entrada. Vamos criar o formulrio que ser preenchido pelo usurio: gui > Novo > Formulario JFrame > UsuarioGUI > Finalizar. A seguinte tela aparecer:
Para criarmos os elementos do formulrio necessrio o arrastar e soltar do mouse. A esse processo, vou criar a sigla ASM para facilitar nosso entendimento. Arrasta-se os componentes
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java 9/17
08/02/13
SWING para o formulrio. 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 Formulrio. direita, na paleta de componentes, em Controles Swing, clique em Rtulo ASM. Escreva Cadastro de Usurio. Com o boto direito do mouse em cima do rtulo clique em Propriedades e em "font" escolha tamanho 18 e clique em OK. Veja:
Agora na paleta de componentes, em Continers SWING, escolha Painel ASM. Clique com o boto direito do mouse e escolha Propriedades. Clique em border > Borda de ttulo. Intitule Cadastrar novo usurio. Clique em OK e depois fechar. Veja:
Escreva mais 4 rtulos dentro do painel: Nome, CPF, Email, Telefone. Agora escolha na paleta de componentes 4 campos de textos representando de forma respectiva cada um dos rtulos mencionados. Veja:
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
10/17
08/02/13
Finalmente vamos criar os botes. Na aba Paleta > Controles SWING, v at Boto ASM. Crie dois botes, conforme mostra a imagem abaixo:
Agora, fora do painel, crie o boto SAIR. Faa o mesmo processo: sobrescreva jButton3 para SAIR.
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
11/17
08/02/13
Passo 7: 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:
Sse.xt0; ytmei()
Este comando fecha a janela em execuo. D um ALT+F6 e agora clique no boto SAIR. A janela ser fechada.
Passo 8: Evento LIMPAR Agora, na aba Projeto, d dois cliques em Limpar. No mtodo jButton2ActionPerformed, na aba Cdigo-fonte, escreva os seguintes scripts:
Estes scripts so responsveis por limpar ou apagar qualquer string escrita pelo usurio em cada um dos 4 campos de texto do formulrio.
Passo 9: 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:
/ isacad acas Uurod pct mdl ecinosuojt uuro / ntnino lse sai o aoe oeo rad e beo sais Uurouuro =nwUuro) sai sais e sai(; uuro.eNm(TxFed.eTx() saisstoejetil1gtet); uuro.eCfjetil2gtet); saisstp(TxFed.eTx() uuro.eEaljetil3gtet); saisstmi(TxFed.eTx() uuro.eTlfn(TxFed.eTx() saissteeoejetil4gtet);
/ fznoavldodsdds / aed aia o ao i (jetil1gtet)iEpy) | (TxFed.eTx(.smt()| (TxFed.eTx(.smt()| (TxFed.eTx(.s f (TxFed.eTx(.smt() | jetil2gtet)iEpy) | jetil3gtet)iEpy) | jetil4gtet)i
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
12/17
08/02/13
}
es { le / isacad acas UuroA d pct doecinosuojt do / ntnino lse saiDO o aoe a rad e beo a UuroA do=nwUuroA(; saiDO a e saiDO) doaiin(sais; a.dcoauuro) JpinaesoMsaeilgnl,"si "jetil1gtet)"isrd cmscso "; OtoPn.hwesgDao(ul Uuro +TxFed.eTx(+ neio o ues! ) } / aaao ddspenhdsnscmo d txo / pg s ao recio o aps e et jetil1stet") TxFed.eTx("; jetil2stet") TxFed.eTx("; jetil3stet") TxFed.eTx("; jetil4stet") TxFed.eTx(";
Certamente algumas mensagens de erro aparecero. Isto porque temos que importar no incio do cdigo as classes Usuario (pacote modelo) e UsuarioDAO (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:
ipr mdl.sai; mot oeoUuro ipr doUuroA; mot a.saiDO ipr jvxsigJpinae mot aa.wn.OtoPn;
Agora sim no aparecer erro nenhum e o cadastro poder ser feito. Faa um teste! Veja:
As informaes foram teis? Por favor, nos ajude com um +1 no Google, clique no boto abaixo:
+14 Recomende isto no Google
Passo 10: Consulta atravs do Console do MySQL Server V at o console do MySQL Server. Digite:
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
13/17
08/02/13
Pronto. Se todos os passos foram seguidos corretamente, sua aplicao foi executada com sucesso. O Java no uma tecnologia fcil de se aprender logo de incio, mas depois que voc entende os principais conceitos de orientao 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 prxima oportunidade podemos tratar todas as etapas do CRUD: insero de dados (que vimos hoje neste artigo), alterao de dados, excluso de dados e consulta de dados em um datagrid. Um abrao a todos, Bons estudos e at a prxima!
Mais sobre: java, tutorial, cadastro Bruno Freixo / Desenvolvedor de Sistemas WEB e Desktop /
COMPARTILHE:
Tw eetar Like 50 5 15
Share 14
Campus Party
SEGUIR
3 seguidores
Postar no Facebook
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
14/17
08/02/13
Paulo Alvares
19/07/2012
Responder
Ol, gostei muito do seu tutorial, me ajudou bastante. Mas gostaria de saber como eu fao para criar um executvel de um aplicativo criado com java e MySQL, deste mesmo jeito que voc fez, sem ter que instalar o servidor do MySQL no pc da pessoa que vai executar o app.(j achei algo sobre o Connector/MXJ, mas no entedi, consegui us-lo)
Felipe Franco
27/07/2012
Responder
Responder
AMIGO NO CONSEGUI CONECTAR COM O BANCO DE DADOS , PODERIA ME AJUDAR POR FAVOR , ESTOU FAZENDO UM PROJETO DE FACULDADE ME BASEANDO NESTA APLICAO ??
Emerson Freire
26/08/2012
Responder
Gostaria de saber como seria sem usar o banco de dados, queria um exemplo usando um ArrayList para armazenar os contatos. (:
Fabio
18/09/2012
Responder
Cara fera esse turorial mas esta dando um erro no adiciona... UsuarioDAO dao = new UsuarioDAO(); dao.adiciona(usuarios); JOptionPane.showMessageDialog(null, "Usurio "+jTextField1.getText()+" inserido com sucesso! "); oque seria :/
Djalma Queiroz
16/10/2012
Responder
Responder
AMIGO PODERIA FAZER UMA VIDEO AULAS , NO CONSEGI CONECTAR COM O BANCO DE DADOS PODERIA ME AJUDAR POR FAVOR
Responder
AMIGO NO CONSEGUI CONECTAR COM O BANCO DE DADOS , PODERIA ME AJUDAR POR FAVOR , ESTOU FAZENDO UM PROJETO DE FACULDADE ME BASEANDO NESTA APLICAO ??ALGUEM PODERIA FAZER UMA VIDEO AULAS PASSO A PASSO ???
Uelio Nobre
26/10/2012
Responder
Cara. Voc esta de Parabns. Tutorial simples e bem, mas bem explicativo mesmo. Utilizei o mysql do meu pacote LAMP (VertrigoServ) e no tive problemas. Eu j conhecia algumas coisas de Java e estava na dvida na parte da interao Banco de Dados com a Aplicao. No Java, sei que h regras quanto a importao de classes. O lance conhecer as importaes necessrias para a aplicao (alm de saber desenvolver uma que muito fcil) e seguir em frente. Muito quando continuar as outras sees dessa CRUD, avisa pra galera. Abraos!
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
15/17
08/02/13
Gleide Rosrio
31/10/2012
Gleide Rosrio
31/10/2012
Responder
Responder
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/
Responder
Deu tudo certo no meu, exceto o boto cadastro que se estiver vazio ele retorna a mensagem, porm quando eu preencho tudo da erro, vou colocar em baixo: run: Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.sql.SQLException: Access denied 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' (using password: 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) at sun.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 more CONSTRUDO COM SUCESSO (tempo total: 13 segundos) PODE ME AJUDAR?
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
16/17
08/02/13
Tpicos em destaque
Apostilas grtis, Concurso Correios 2013, Fluxograma, Migrar MSN para Skype Copyright 2012 Oficina da Net. Todos os direitos reservados.
Anuncie
Contato
Equipe
Sobre
www.oficinadanet.com.br/artigo/java/criando-um-cadastro-de-usuario-em-java
17/17