Java não executa o while(rs.next()){} Banco de dados Oracle

4 respostas
F

4 Respostas

ribclauport

Troque isso

stmt = this.con.prepareStatement("select * from CreditoConsignado.Login where usuario= ? and senha= ? ");  
stmt.setString(1, login.getUsuario());  
stmt.setString(2, login.getSenha());

Por isso:

stmt = this.con.prepareStatement("select * from CreditoConsignado.Login where usuario= admin and senha= Admin ");

Se quiser use um Statement para testar, mas a idéia é: passe a query com os argumentos direto…

Se não retornar nenhum resultado, confira seu Schema do banco de dados e sua classe de conexão, seria bom que colocasse aqui sua classe de conexão também para
analisarmos, se não está caindo no catch e o resultSet está vindo vazio, é por que não houve nenhum resultado do banco de dados, porém execute com o try catch sem comentários, é interessante que você confira se realmente não há nenhum erro de sql, não ná nenhum erro de conexão… discartando os erros, se não retornar valores, é por que realmente a query não está condizendo com o registro do banco, finalizando, o resulstSet não será diferente para o Oracle!

F

ribclauport

Talvez na sua visão esteja tudo correto, porém e necessário que você coloque o retorno da query, realmente no console, por exemplo ele disse que não existe
… coloque a saida realmente do progama entende…

e faça uma pesquisa realmente direta por exemplo:

stmt = this.con.prepareStatement(“select * from CreditoConsignado.Login”);

ribclauport

Realmente, fiquei curios em saber o que aconteceu, se puder posta ae, se desistiu, se deu certo, seria bom!

Criado 13 de março de 2012
Ultima resposta 15 de mar. de 2012
Respostas 4
Participantes 2