Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Conexão JDBC e Oracle Express Edition

Não estou conseguindo retornar os dados do banco no java. Quando realizo testes no banco via linha de comando consigo consultar a tabela Pessoa tranquilamente, e usuário/senha também estão corretos, mas pelo java não estou recebendo os dados. Alguém sabe o que pode ser?

"Exception in thread "main" java.sql.SQLException: Erro de ES: Got minus one from a read call"

package JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
 *
 * @author User
 */
public class AcessoBanco {


    public static void main(String[] args) throws Exception {

        // comando a ser executado
        String sql = "SELECT CODIGO, NOME, SEXO, EMAIL from PESSOA";
        String url = "jdbc:oracle:thin:@localhost:1521:xe";


        try(// criando conexao passando a url, usuario e senha do banco
                Connection conexao = DriverManager.getConnection(url,"hira", "123");

                PreparedStatement stm = conexao.prepareStatement(sql);
                ResultSet resultado = stm.executeQuery()
                ){

                while(resultado.next()){
                    System.out.println(resultado.getString("nome"));
                }

        } // end try



    }

}
1 resposta
solução!

Fala Gabriel! tudo bem?

Esse erro acontece quando estoura as conexões do pool de conexão do Oracle. Eu vi que o pessoal do GUJ mandou um link pra sua dúvida lá no fórum. Deu tudo certo? Se tiver qualquer dúvida, manda pra gente =)

Abraço!