fmz galera ?
nao to conceguindo acar o erro
String usu=null,sen=null;
boolean teste=false;
try {
Statement statement = connect.createStatement();
String query=null;
query = "SELECT * FROM usuario where usnome = '"+usuario+"' and ussenha = '"+senha+"'";
System.out.println(query);
ResultSet rs = statement.executeQuery( query );//nao ta passado daqui, erro
System.out.println(rs.getString("usnome"));
//*************************************************
usu=rs.getString("usnome");
System.out.println(usu);
sen=rs.getString("ussenha");
System.out.println(sen);
statement.close();
}
catch ( SQLException sqlex ) { JOptionPane.showMessageDialog(null,"Erro no Login");}
if ((usu==usuario) & (sen==senha))
retrn true;
else
teste=false;
valeu
Qual o erro que esta acusando?
pm1
Abril 26, 2006, 8:36am
#3
Sem o erro fica realmente dificil.
Mas chutando, tente colocar o nome do Schema antes do nome da tabela,
ex: meuSchema.usuario
post sempre o erro, pois fica mais facil e rapido conseguir ajuda
[quote] ResultSet rs = statement.executeQuery( query );//nao ta passado daqui, erro
System.out.println(rs.getString(“usnome”));
//*************************************************
usu=rs.getString(“usnome”); [/quote]
o rs.getString(“usnome”) nao recupera nada…mesmo os campos existindo no banco
1112
Abril 26, 2006, 10:19am
#5
Ao fazer uma query, o ResultSet vem posicionado antes da primeira linha da query. Assim, você tem que conferir se existe a próxima linha e, se existir, posicionar nela e pegar os resultados.
Em código:
ResultSet rs = statement.executeQuery( query );
if( rs.next() ) { // o next() tenta posicionar na próxima linha. Se não houver uma próxima linha, ele retorna false
System.out.println(rs.getString("usnome"));
}
Dê uma olhada em http://java.sun.com/j2se/1.5.0/docs/api/java/sql/ResultSet.html#next()