…
Java não executa o while(rs.next()){} Banco de dados Oracle
4 Respostas
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!
…
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”);
Realmente, fiquei curios em saber o que aconteceu, se puder posta ae, se desistiu, se deu certo, seria bom!