Javafree
Página Inicial do Fórum > Apresentação

Gabriel são paulo - sp



Criar novo tópico   Responder tópico


  1. gab26
    Posts:1


    Comment Arrow

    Publicado em: 12/10/2015 12:08:27

    eae galera sou novo aqui nao sei se poderia abrir um novo topico mas os que vi aqui nao resolveram meu problema.

    e o seguinte nao estou conseguindo resolver um metodo de validação de login

    segue meu metodo de validação pelo banco onde faço so um select e comparo com a informação passada na classe de teste.

    metodo de validação:

    public Usuario Login(String email) {
    try {

    PreparedStatement stmt = this.con.prepareStatement("select * from usuarios";
    ResultSet rs = stmt.executeQuery();

    Usuario usuario = new Usuario();
    usuario.setEmail(rs.getString("email");
    if(usuario.getEmail().equals(email)){
    System.out.println("Usuario cadastrado";
    }

    rs.close();
    con.close();
    } catch (SQLException e) {
    throw new RuntimeException(e);
    }
    return null;
    }


    agora a classe teste com o main onde coloquei a String de email:


    public class TestaLogin {
    public static void main(String[] args) {


    Usuario usuario = new Usuario();

    UsuarioDao dao = new UsuarioDao();
    dao.Login("gabriel_bartholo_batista@hotmail.com";
    }
    }



    e agora o erro que da :


    Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: Before start of result set
    at br.com.alura.dao.UsuarioDao.Login(UsuarioDao.java:56)
    at br.com.alura.teste.TestaLogin.main(TestaLogin.java:13)
    Caused by: java.sql.SQLException: Before start of result set
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1086)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920)
    at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:851)
    at com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5769)
    at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5689)
    at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5729)
    at br.com.alura.dao.UsuarioDao.Login(UsuarioDao.java:4
    ... 1 more


    se alguem puder me esclaser onde estou errando agradeceria muito mesmo valeu



  1. Relacionados