Problema: Sistema de Login, Netbeans 6.0.1 +MySQL

2 respostas
jpros
Olá, este é meu primeiro post aqui, espero que possam me ajudar. Sou iniciante em JAVA, e meu primeiro problema é: Tenho uma base de dados MySQL, com uma tabela usuarios, nela tem os campos ID, login, password. No java eu fiz assim:
public String button1_action() {
        // TODO: Processe a ação. O valor de retorno é um nome de caso
        // de navegação em que nulo fará retornar para a mesma página.

        try  {             
            //captura o login passado pelo campo usuario
            getSessionBean1().getUsuariosRowSet().
                   setObject(1,usuario.getText());
            //reinicia o Data Provider
            //apagando dados cacheados anteriores
            usuariosDataProvider.refresh();
            
            //verifica se a senha está correta, evitando SQL Injection
            if(senha.getText().equals((String) usuariosDataProvider.getValue("usuarios.password"))){
                //captura a sessão do contexto criado
                //pelo JavaServer Faces do VWP
                FacesContext fc = FacesContext.getCurrentInstance();
                HttpSession session = (HttpSession)fc.getExternalContext().getSession(false);
                //cria uma sessão contendo o nome de usuario chamada logado
                session.setAttribute("logado", usuario.getText() ); 
                //redireciona para a área administrativa
                return "logado";
           }
        } catch (Exception ex) {
            //exibe a mensagem de login ou senha inválidos
            msg.setText("Usuário e/ou senha inválidos.");
        }
        return "";
}
Segui um tutorial: [url]http://www.linhadecodigo.com/Artigo.aspx?id=1417[/url] Porém quando tento entrar no sistema, ele diz que o usuário e/ou senha estão inválidos. Quando boto no msg.setText do catch a variavel ex ele retorna o seguinte erro: java.lang.RuntimeException: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

Por favor alguem me ajuda!!!

Abraços...

2 Respostas

F

Tudo bem,

Porque voçê não usa o sistema de login do container web?

Grato

jpros

mais alguma sugestão?

Criado 6 de agosto de 2008
Ultima resposta 9 de ago. de 2008
Respostas 2
Participantes 2