You are on page 1of 13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

JavaBlogCamiloLopes
SunCertifiedJavaProgrammerSCJP5
Feeds:

Posts

Comentrios

PginadeLogin&SenhaJSP+MYSQL
maio17,2009porCamiloLopes

(h ps://camilolopes.les.wordpress.com/2009/05/login.jpg)OlPessoal,
Dando continuidade aos assuntos tcnicos, hoje vou apresentar como criar uma pgina de login &
senha usando JSP + MySql. recomendado dar uma lida no post que ensinei como instalar e
conguraroMysql+Eclipse.
VericaropostondeestabelecemosumacomunicaoBDviaumarquivojavanormal.
Hoje vamos fazer algo semelhante, porm ser na Web. Espero que curtam o post. Principalmente
aquelesqueestoiniciandoosestudoscomatecnologia.
Postrelacionado
Conectado ao Mysql : veja como baixar, instalar e congurar o Mysql
(h ps://camilolopes.wordpress.com/2009/04/14/criandoconexaojavamysqlcomeclipse/)
PrimeiroPasso:
1.Criarapginadoformulrio.jsp,ondeousuriovaidigitarologineasenha
SetiverusandooeclipsecliqueemFile==>NewFile==>Other.EscolhaWebecliqueemJSP.
2.Digiteonomedapginajspporexemplologin.jsp.Noexemploaseguir,removioscdigoshtml.
.
https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/

1/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

(h ps://camilolopes.les.wordpress.com/2009/05/loginjspcode1.jpg)
obs.:Observequetemosumadiretivapagenessapgina,oqualfazumimportdaclassUser.Issorequisito,j
queprecisamosacessarmembrosdessaclasse.
SegundoPasso:
1.Criarumnovatabela(aminhachameideclientes)noBancodeDadoscomosdadosseguintes:
idusuariodotipointeiroeauto_increment
nome,loginesenhadotipovarchar
1.Paracriarumatabela,bastaabriroMYSQLQueryBrowser.Clicarcomobotodireitoemcima
doesquemaeescolherNewTable
2.AgorainsiraalgunsusuriosnatabelausandoocomandoSQLinsertinto,veja:
insertintoclientes(nome,login,senha)value(camilo,camilolopes,123);
TerceiroPasso:
1.CriaraclasseJavaqueserresponsvelporpesquisarnobancodedadosousurio.

https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/

2/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

(h ps://camilolopes.les.wordpress.com/2009/05/loginjspcode2.jpg)
QuartoPasso:
1.Criarapginajsp,quevericaseoquefoidigitadonoformulriologin&senhaestcorreto.Essa
pginatemcomunicaocomaclasse.javaparavericarseaqueleusurioexistenoBD.Emcaso
positivo,informaaousurioqueologinestcorreto.(check.jsp)

(h ps://camilolopes.les.wordpress.com/2009/05/loginjspcode1.jpg)
QuintoPasso:Criarapginaforformulrio:login.jsp

https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/

3/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

(h ps://camilolopes.les.wordpress.com/2009/05/loginjspcode3.jpg)
Lembrese:
1.Colocaroarquivomysqlconnector.jarnapastaWEBINF\libdasuaaplicao.
2.Coloqueosarquivos.classdentrodeWEBINF\classes.
3.Osarquivos.jspdevemcarforadeWEBINF.Jquenopossivelacessarpelobrowser
diretamentearquivosdentrodeWEBINF
4.VeriqueseoTomCateoMySqlestorodando.
5.Sezerqualquermudananaaplicao,acesseotomcatmanagerecliqueemReload.Para
acesslobastadigitarh p://localhost:8080(h p://localhost:8080)/suapliacao/page.jspExemplo:
h p://localhost:8080/login/login.jsp(h p://localhost:8080/login/login.jsp)
Esperoquetenhamgostado.Vejamqueempequenospassospossvelfazerumapaginadelogine
senhabemsimples.Bem,recebialgunsemailscomcrticasconstrutivas,ondealgunsleitores
reclamaramoporquedepostbsicos.
OobjetivonadamaisdoquepoderajudaraquelesqueestoiniciandoevernaprticacomoJava
notocomplicadocomodizemporai.Eoutropontoqueoblognotemonveldenidoparaos
posts. Vou postando de acordo o que vou considerando relevante em como ajudar o prximo.
Amanh posso postar algo que seja considerado avanado ou intermedirio para uns, mas para
outroscomotomarcafdamanhtodososdias,entodizeroqueseriaavanadoebsicoisso
vai mudar muito de leitor par leitor. Mas espero que os posts estejam contribuindo para o
aprendizado de cada um. Muito obrigado pelas crticas, elogios e sugestes, elas esto sendo
essenciaisparaevoluodoblog.Umabraoatodoseataprxima.

https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/

4/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes
Sobreestesanncios(https://wordpress.com/abouttheseads/)

PublicadoemJava/DB|55Comentrios

55Respostas
Roberto
Opostestaexcelente!!!!!!!!!
Parabns.
CamiloLopes
obrigadoRoberto
Rafael
OproblemaestvuneravelaSQLINjection

emmaio17,2009s2:00pm|Responder

emmaio17,2009s4:01pm|Responder

emmaio17,2009s7:57pm|Responder

Comocorrigir?
abs
CamiloLopes
olRafael,

emmaio18,2009s1:02am|Responder

Vejaseadiscussaoseguintetirasuaduvida:
DiscussaoSQLInjection
abraco
Claudio
emmaio18,2009s3:05am|Responder
OlCamilovenhonovamenteparabenizaroseublogqueestexcelenteeteinformar
queoseuconteudoestotimocontinuesempreassimdandodicasparatodosoNiveisde
conhecimentopoistemmuitaspessoasquenecessitadessepontapinicialoupelo
menosavisodequeoJavanotocomplicado.
Abs.
https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/
CamiloLopes

5/13
emmaio19,2009s8:33pm|Responder

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

CamiloLopes
opa!Claudio,

emmaio19,2009s8:33pm|Responder

Obrigado!Ficofelizemsaberqueasdicasestosendovlidas.Emaisnovidadespara
oblogestporvimaindaparaesteano.hehe.RealmenteJavanaotaocomplicadooquanto
dizem,aliastosimplesquenemparecelinguagemdeprogramacaoaahuaa
abrao,
MatheusMendes
GrandeCamilo,

emmaio18,2009s2:52pm|Responder

Faziatempoquenovisitavaseublog,mascomosempreoconteudoesttimo.Passei
pratedeixarumabraoeperguntarcomoandamascerticaes?
AgenteconversavabastantenapocadasuaeminhaSCJP,noguj.Esperoquelembre.
Maisumavezparabnspeloblog.
Abraos,
MatheusMendes
CamiloLopes
opa!Matheus,

emmaio19,2009s8:31pm|Responder

Claroquelembro,sim.Bemascerticacoesestaoparadas,esseprimeirosemestrede
2009foitempodereorganizaracasadepoisquesairdafaculdadeetbcomamudancade
empregomimfezteroutrasatividadescommaiorprioridade.Porm2009.2acreditoquevai
rolaralgumasdaSuneIBM.
abracoemuitosucessoapravctb.Eitatempobomquandoestudavaparascjphehe.Foi
sofridomaiscomodizemprimeiracerticacaoagentenuncaesquece!
Ghc@ibm
emmaio19,2009s5:45pm|Responder
Parabnspelopost!Podeajudarmuitagentequeestcomeando.SobreoSQLInjection,
realmenteestvulnervel
MeadicionanoSameTimeaCamilo,paratrocarumaidia.
ID:ghc
rodrigo
Notemcomocopiarocodigoecadeapagcheck.jsp?

emmaio28,2009s4:39am|Responder

rodrigo
Notemcomocopiarocodigo
ecadeapagcheck.jsp?

emmaio28,2009s4:39am|Responder

CamiloLopes
opa!Rodrigo,

emmaio28,2009s12:39pm|Responder

https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/
Obrigadopeladica,nemtinhepercebidooesquecidodapaginadecheck.jsp.Cheguei

6/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

Obrigadopeladica,nemtinhepercebidooesquecidodapaginadecheck.jsp.Cheguei
atefazerouploaddaimagemporemnaoinserir.
Bemarespeitodoscodigosnaopodercopiarpqcoloqueinoformatodeimagem,e
forandoassimoleitoraimplementarsemfazerovelhofamossoctrl+Cectrl+v.
flw!
rodrigo
Serquevcpoderiamemandarochek.jsp?

emmaio29,2009s12:09am|Responder

Obrigadoeparabenspeladedicao
rodrigo
emmaio31,2009s4:31pm|Responder
Estouprecisandomuitomontarestesistemadelogineestpendenteocheck.jsp,sevc
pudermemandarporemailagradeo.
rodrigohp@oi.com.br
claudio
BoatardeCamilo!

emmaio31,2009s9:52pm|Responder

vcpoderiacolocarporfavorocheck.jspparaqeupossaestestudandotb.
Desdedejagradeoasuacolaboraoeumforteabs.
CamiloLopes
olPessoal,

emmaio31,2009s10:45pm|Responder

OWPnaoaceitaarquivonoformato.jsp,pormatualizeioarquivocomocdigodo
check.jsp,conramnoquartopassodessepost.
bempequenoocodigodeteste.
obs.:Naoesquecamqueoarquivomaisimportanteo.java,poisessequefazaconexaocomo
BDparavericaraexistenciadousuario.
abrao.
bruno
emoutubro8,2009s9:19am|Responder
Estivevericandootpicorelacionado,conectandoaomysql,eestavaforadoar.Estcom
problemaouimpressominha?
Gosteimuitodotpico,eraoqueeuprecisava!
CamiloLopes
olBruno,

emoutubro8,2009s12:32pm|Responder

Olinkestavaquebrado,valeuporavisar.Agoraestatualizado,podevericar.
abraco,
https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/

7/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

Haydee
emnovembro26,2009s7:15am|Responder
ocheck.jspaindanoestdisponvel,oqueapareceologinjspcode1.jpg.Serquedava
paraacertarouenviarporemail?
CamiloLopes
emnovembro28,2009s2:50am|Responder
olHaydee,foiatualizadoopostccomapaginacheck.jsp.
obrigadopelofeedback.
BrunoGalliMiranda
emfevereiro22,2010s1:59pm|Responder
Cara,toencontrandoumerronaminhaconexocomobancodedados,voctausando
glasssh??
CamiloLopes
emfevereiro22,2010s3:17pm|Responder
euestouusandootomcat,masqualarelacaoentreoservidorcomsuaconexao?
w!
Jose
emmaio9,2010s6:19pm|Responder
Oladoreiosistema,maisestoucomproblemasnocheck,temcomovcmeaddnomsn
prameajudar,souunovataemjava,oprofessordeuumtrabalhoepediuparasematar
usauhsauhsa,ninguemmerece
Jose
Opsemcorreonovatoooooooooooooooooo

emmaio9,2010s6:39pm|Responder

CamiloLopes
emmaio9,2010s6:44pm|Responder
oljose,
obrigadoporacessaroblog,qualsuaduvida?envieiumemailoupoeainoproprio
blog.Aquestaoquenaousomsn.
abracos
AtilaRampazo
Parabens!

emjunho24,2010s3:06am|Responder

Somebody
emjaneiro23,2011s2:19am|Responder
Souadvogadoegostodeaprenderlinguagensdeprogramaonashorasvagascomo
hobby.
Emtermosweb,dominoHTMLeCSS,comeceiaestudarcss3ehtml5.Jlimuitoefaobastante
coisacomjavascriptetenhoconhecimentoavanadoemphp.
Tiveumasideiasrecentementeepretendoimplementlaemumanovalinguage:JAVA.

https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/
8/13
TenhoconhecimentosmdiosemC++,entonoestsendocomplicadooaprendizado,masposts

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

TenhoconhecimentosmdiosemC++,entonoestsendocomplicadooaprendizado,masposts
comcriaessimplescomooseusoosmelhores,poisforamoestudanteaentendereno
decorar.
Valeu
JACIRADEMATOS
emabril8,2011s9:14am|Responder
olcamilo,estouacriarumsistemaemjspcomSQLserver2005explicameospassospara
fazerapaginadelogineaautenticaodousuarioparaqueosdadossejamguardadosna
BD(ESTOUAPRENDENDOAGORA)respondaparajaciradematos@hotmail.compor
favorcommuitaurgencia
CamiloLopes
emmaio6,2011s3:26am|Responder
oljacira,
Usoemailsparaessem,porfaltadetempo.Mas,seconseguirfazercomMySQLter
apenasquemudarodriverdeconexaoparaoSQLServerqueestastrabalhandoe
passarosdadosdeconexo.
JACIRADEMATOS
estouausaronetbeansID

emabril8,2011s9:23am|Responder

Leandro
emabril9,2011s8:35pm|Responder
Qdofacoumnapaginacheck.jspfalaqesseimportnaopossiveleinsistememerro..
Sabedizeroque?
CamiloLopes
comoassim?naoentendidireito.
AntonioBrunnodaCostaFreires
Obrigado.

emmaio6,2011s3:27am|Responder

emabril20,2011s4:31pm|Responder

demuitaajudar.
EuclidesFernandes
emjunho17,2011s5:20pm|Responder
ParabnsCara,estiveprocurandoalgumpostdognero.Obrigado
nishant
emjulho4,2011s9:52am|Responder
olaotutorialestaexcelentemastenhoumaduvidaocheck.jspcomoquefao,porque
noilustrasteocheck.jsp
CamiloLopes
ol,

emagosto7,2011s8:44pm|Responder

Apainadecheck.jspestaparecendo,naoconseguiuvisualizarai?
w.
https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/

9/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

jonatas
emjulho18,2011s9:35pm|Responder
Boanoite,gostariadesabercomoamarrarumapginajspumusuarioqueestejalogado
nosistema,ousejapravisualizarumapginaousuariodeveestlogadonosistema.
CamiloLopes
emagosto7,2011s8:42pm|Responder
naoentendimuitoapergunta,masseforoqueimagino,vcprecisadarumaolhadaem
session.
flw.
Leandro
emjulho23,2011s12:01pm|Responder
Paraquemtentoufazeredeuconseguiseconectarcoloqueosqltdemumaunicalinha
EX:
sql=selectnomefromalunoswherelogin=++login++andsenha=++
senha+;;
Marcelo
emsetembro16,2011s2:41pm|Responder
opa!
perfeitoseupostmeajudouummonte!sestoumebatendoprafazerapartedealterar
senhaedeexcluirousurio,vctemalgoparecidoquepossamepassar?paraum
trabalhodeaula,notenhonslucrativoscomisso!
desdejmuitoobrigado!
Felipe
Camilo,

emoutubro31,2011s6:48pm|Responder

muitobomseupost,meajudoumuito.
Estouaprendendo,etenhoumadvida,conformeestorientadonoseupost,seguiopassoa
passo,masnapartedevericarologinesenha,sempreretornaLoginouSenhainvlidos!,mas
aparentementeocdigoestcorreto.
Obs.:Paraentrarnacondio,eletevequeseconectaraobanco,OK?
Ouseelenoconseguirseconectarvaidiretoparaelse?
Vistoquenapartedevericarconexonoseuoutropost,
h ps://camilolopes.wordpress.com/2009/04/14/criandoconexaojavamysqlcomeclipse/,nome
retornouConnectionopened,masaparentementeconectou,retornoucom.mysql.jbdc.Driver.
Voctemalgoemmenteparacorrigir?
EstouutilizandooNetbeans7.0.1.
Obrigado.
Felipe
emnovembro3,2011s7:01pm|Responder
Conseguiconcluirapartedeconectarcombanco

https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/
CamiloLopes

10/13
emnovembro3,2011s8:13pm|Responder

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

CamiloLopes
olFelipe,

emnovembro3,2011s8:13pm|Responder

Oconnectedopennednomensagempadrodeconexao,esimadicionadapelo
desenvolvedor,paraelaaparecersuaclasseConexaotemqueestigualaminha,conformeno
post.Oposteleestcorreto,vejasenpulounada.
w.
Felipe
emnovembro3,2011s6:59pm|Responder
Ol,
noconsigoefetuarlogin,semprevoltaloginousenhainvlidos.
Voctemalgoemmentedoquepodeser?
Noretornanenhumerro.
Aconexocomobancofoiefetuadacomsucesso.(ConnectionOpend)
Atabeladelogin(clientes,igualasua)foicriada.
Umusuriofoiinserido.
Classescriadas:
login.jsp
check.jsp
User.jsp
Massemprevoltaloginousenhainvlidos.
flw
PedroFreitas
Muitobom.

emnovembro28,2011s12:57am|Responder

oqueeuestavaprocurandojaestavaquasepegandoumemphp(achafacilnanet)e
migrandoparajsp
muitoobrigado!!!!
FernandoPedro
emdezembro30,2011s2:52pm|Responder
PrezadoCamilosounovatomasgosteimuitodopost.Mascomoseriaomesmoprograma
masusandonetbeans7.0???
Aguardoasuaresposta.
CamiloLopes
emfevereiro21,2012s12:25am|Responder
olFernando,
IndependentedaIDEquevocusar,apartededesenvolvimentoomesmo.Apenas
vejacomoadicionarasbibliotecascorretasnonetbeans.
w.
FernandoPedro
emdezembro30,2011s2:57pm|Responder
Jmeiaesquecendo,euusooSQLServermanagementstudioexpress
https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/

11/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

Matheus
emjaneiro26,2012s11:05am|Responder
TentetrocarifporWhile..poisprovavelmentoseumetodovericausuarionoest
passandopeloif..paraqueresult=true;porissoeelesemprecararetornandofalse.
AmaroOliveira
emfevereiro24,2012s12:59pm|Responder
Euestoucomeandoagoraaaprenderjava,confessoqueestoutendomuitasdiculdades,
issporqueondetrabalhoseutilizaVB6(issomesmo,VB6).Pretendoaprenderoquanto
antesparamigrarossitemasdaempresa.Gosteimuitodoseublog,parabns.Emfalarem
diculdadesnessesistemadelogin,estoutendoosmesmosproblemasdealgunsacimasempre
dandologinousenhainvlidosmesmocomtodososdadoscorretos.Obrigado.Grande
abrao!!!
RandomWriter
emmaro2,2012s1:27pm|Responder
Amigo,descobriteublogapoucoetemmeajudadobastante.
Parabnspelainiciativaepelasimplicidadecomquetemtratadoosposts.
Tenhoumadvidacomrelaoaoassuntodestepost.
Fizateladelog,obtiveoresultadodesejadoeconseguifazerodirecionamentodapgina.
Gostariadeentendercomomanterosdadosdelogin,porexemplo:
Depoisdefazerologeugostariadeiniciarumanovapginaerecuperaronomedousurio,
apresentandonanovapgina.
Aminhabasemysqlepossuicampodelog,senhaenomedousurio,esteltimocampoo
campoqueeugostariadeapresentarnapginaredirecionadaapsologrealizado.
Grato,
CamiloLopes
ol,
Procureporsessionquevocvaivercomofazerisso.
w.

emabril1,2012s1:15am|Responder

Camila
emmaro7,2012s7:14pm|Responder
Muitobomseupost,oqueeuprecisava.
Totentandocriarologinesenhamastadandoumerro.Nahoraemqueestoucolocando
ocdigoelereconheceopacoteetudo,masnahoradeconrmareledaerronalinhaUser
us=newUser();falaquenoumtipo,programoapoucotempoeesseerroeunoto
conseguindosolucionarainda.Sesouberoquepodeserresponda,enquantoissovoutentando
acharoerro .Maisumvezparabnspelopost.
CamiloLopes
emabril1,2012s1:14am|Responder
olCamila,
obrigadopelofeedback.Mas,noentendimuitosuadvida,sepudermandarcom
maisdetalhescamelhor.
https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/
abracos,

12/13

26/10/2016

PginadeLogin&SenhaJSP+MYSQL|JavaBlogCamiloLopes

abracos,
RodrigoRodrigues
emmaro10,2012s6:11am|Responder
eusoumuitonovonanetnosentidodeterblogesites,mascadadiavouaprendendo
muitolegaloseu.parabns

CommentsRSS

BlognoWordPress.com.
WPThemes.

https://camilolopes.wordpress.com/2009/05/17/paginadeloginsenhajspmysql/

13/13

You might also like