Jsp, Java e mysql?

8 respostas
jamildantas

boa noite a todos, sou novo por aki...

estou desenvolvendo uma aplicação em java+jsp utilizando hibernat com spring p fazer a ligação com o banco mysql a duvida surgiu quando vou pegar o login e a senha digitada em um form e comparar com um login e senha do banco de dados, sei que posso utilizar session para gardar a seção do usuario..

como estou começanco em emplementação para web gostaria de ajuda...

até agora tentei fazer o seguinte...

<%
		Usuario usu = new Usuario();
		session.setAttribute("usuario",usu);

		String usuario = request.getParameter("user");
		String senha = request.getParameter("password");
	
		Usuario usu1;
		if((usuario.equals(usu.getLogin())) && (senha.equals(usu.getSenha()))){
		    session.putValue("user", usuario); //Grava a session com o Login  
			session.putValue("password", senha); //Grava a session com o Login  
		    response.sendRedirect("indexpaciente.jsp");
		    out.println("Login efetuado com sucesso!");
		  }
		else{
		    response.sendRedirect("index.jsp");
		    out.println("Dados não conferem. Tente novamente");
		  }
%>

Codigos postados serão aceitos.....

tbm sei q naum é necessario fazer uma conexao pois a implementacao é a mais simples possivel...

8 Respostas

marciofermino

Curso JAVA + FLEX Builder + NetBeans + Eclipse + Visual Web Pack;
Amigos desenvolvi um curso para você que quer Aprender a Desenvolver em JAVA e utilizando a IDE
?Eclipse e NetBeans " , Matisse e o pacote Visual Web Pack .

E novo treinamento
? Flex Builder 3?

Bem no curso iremos desenvolver uma aplicação completa JAVA para administração de empresas, tanto para Desktop como para Web2.0

E até mesmo podendo comparar os exemplos com outras linguagens; Delphi, PHP, VB e etc.

? Desenvolva aplicações para Desktop utilizando Java NetBeans ?

? Desenvolva aplicações para Web utilizando Java NetBeans Visual Web Pack ?

? Aplicações RIA com Flex Builder ?

Também será abordado:

uso da dobradinha iReport + Jasper
MySQL ou Postgree
Configuração de Servidores Locais e Remotos
Publicação dos projetos

Não seguimos a filosofia hora aula, e sim o conteúdo.
Ao término o aluno terá condições para desenvolver aplicações tanto para desktop como para web.

A Prológica Sistemas também presta serviços e consultoria na área de Desenvolvimento de Sistemas.

Também oferecemos estágios e repassamos pequenos projetos para que o aluno já possa começar a ganhar algum dinheiro com o JAVA

No curso utilizamos:

Logmein ( Acesso remoto )
Skype ( telefonia )
Web Cam

Dessa forma o aluno tem a impressão que o professor esta ao seu lado, até mesmo porque os exercícios são feito diretamente na maquina do aluno ( Logmein ).

Nota:

http://prologicasistemas.fortunecity.com

Prológica Sistemas
Marcio Fermino
Consultor JAVA NetBeans Eclipse

nug-br · NUG - NetBeans Users Group Brasil
http://br.groups.yahoo.com/group/nug-br/

Coordenador Fórum - Região Sul
blog: http://marciofermino.wordpress.com/

contatos:
[email removido]
skype marciofermino

khaoz

marciofermino, admiro o conteúdo do seu curso, porém não acho que isso responda a dúvida do jamildantas além de achar um pouco “estranho” propaganda em um fórum com objetivos bem definidos.

jamildantas, não entendi o seu problema. Você esta tentando gravar na sessão e não esta conseguindo ? Esse seu código gera algum erro ? O que aquela linha 8 esta fazendo ali :slight_smile: ?

Dica: Evita scriptlets em jsp.

jamildantas

para vc entender melhor vou explicar como ta meu projeto…

possuo uma classe login no qual contem login e senha e uma classe paciente que é herença de pessoa…

o que quero é apenas pegar esse login e senha do paciente verificar se os dados estao corretos (scripts) eu acho, e quardar em session para o paciente navegar a vontade…

so que tentei faze mais fiquei meio perdido na hora da vereficacao dos dados e no session…

khaoz

Você esta indo no caminho certo.
Aqui vão dois links para te dar mais uma base (básica) sobre o assunto:

Guj
ForumWeb

Marcio_Nogueira

Você está utilizando EJB? Se estiver, será mais fácil comparar o valor digitado pelo usuário, já que este bean de Login pode ser um entity bean. :wink:

jamildantas

naum…

estou utilizando hibernat com spring para acesso ao bd e jsp para criação das páginas…

OBS[codigos serão bem vindos]…

suhasuhasauh

jamildantas

pessoal, sei q muitos naum deram atenção mais olha so ... como naum tenho pratica em java tentei fazer um HQL para comparar o login e a senha la no banco ...

a dúvida é o HQL eu passo com que parametro????

String usuario = request.getParameter("user");
		String senha = request.getParameter("password");
		
		("SELECT u.login, u.senha FROM usuario u"+  
		           "WHERE login ='"+usuario+"'" + "AND senha='"+ senha +"';");
jamildantas

valeu povo, mais consegui fazer aki...

ficou assim!!!!
public Usuario validarLogin(String login, String senha) {
					
					Query consulta = getSession().createQuery("from Usuario where login like ? and senha like ?");
					consulta.setString(0, login);
					consulta.setString(1, senha);
					
					return (Usuario) consulta.uniqueResult();
				}

flw... ajudaram bastante skaoskaaskosokasok

Criado 16 de novembro de 2008
Ultima resposta 21 de nov. de 2008
Respostas 8
Participantes 4