Ajuda Com ResultSet Erro Before start of result set

olá pessoal do fórum
mais uma vez peço a ajuda de vocês
estou com o seguinte codigo

Statement stmt = null;
try {
            Class.forName("com.mysql.jdbc.Driver");
        }catch (ClassNotFoundException f) {
            JOptionPane.showMessageDialog(null,"Driver Do Banco De Dados Não Encontrado\nErro :\n" 
            		+ f.getMessage(), "ERRO", JOptionPane.ERROR_MESSAGE);
        }
        try{ 
            Connection c = DriverManager.getConnection(host,user,senha);
            stmt = c.createStatement();
        }catch(SQLException e){
        	System.out.println("Erro Ao Registrar Dirver JDBC : \nErro: "+e.getMessage());
        }
        try{
        	ResultSet rs = stmt.executeQuery("select user, senha, Tconta from login where user = '"+u+"' and " +
        		"senha = '"+s+" '");
        	usu=rs.getString("user");
        	System.out.println(usu);
        	pass=rs.getString("senha");
        	System.out.println(pass);
        	tUser=rs.getString("Tconta");
        	System.out.println(tUser);
       }catch(SQLException e){
        	URL imgError = getClass().getResource("img/erro_eq.png");
        	Icon ImgErro = new ImageIcon(imgError);
        	JOptionPane.showMessageDialog(null,"Erro Na Sintaxe SQL\nChame O Programador\nErro Grave!!!",
        			"ERRO",0, ImgErro);
        	System.out.println(e.getMessage());
        }

o erro acontece na parte final do código onde após criar a conexão eu tento pegar os dados com o ResultSet.
ja procurei em fóruns e no google mas ainda não axei a solução.
será q eh a condição do minha query?
me ajudem plz !!
Abraço a todos[/code]

Olá, antes de vc pegar os dados da variavel rs executa o seguinte comando:

para direcionar a variavel rs para o primeiro registro.

Testa ae e veja se vai dar certo, blz??

Até mais, Filipe.

Deu Certinho aqui phill
Brigadão pela ajuda !
o que foi modificad segue abaixo!

try{ ResultSet rs; rs = stmt.executeQuery("select user, senha, Tconta from login where user = '"+u+"' and senha = '"+s+"' "); while(rs.next()){ usu=rs.getString("user"); System.out.println(usu); pass=rs.getString("senha"); System.out.println(pass); tUser=rs.getString("Tconta"); System.out.println(tUser); } }catch(SQLException e){ URL imgError = getClass().getResource("img/erro_eq.png"); Icon ImgErro = new ImageIcon(imgError); JOptionPane.showMessageDialog(null,"Erro Na Sintaxe SQL\nChame O Programador\nErro Grave!!!", "ERRO",0, ImgErro); System.out.println(e.getMessage()); }
o que eu fiz foi seguir o se conselho e colocar dentro de um while o q vc disse.
Valeu Mesmo phill
Abração