Olá pessoal. Fiz uma aplicação em que a cada consulta na base de dados uma nova conexão é aberta, um sql é executado, o ResultSet analisado e finalmente os fecho. O problema é que em uma determinada requisição para acesso ao banco (Oracle 9.2i) o seguinte erro acontece:
java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.suntech.common.persistence.database.DBConnection.getConnection(DBConnection.java:25)
Andei procurando em outros fóruns e o pessoal sugeria ver se o listener do banco estava ativo (e está), conferir a URL de acesso a base (creio que esteja correta porque senão todas as requisições gerariam este problema).
Estou usando:
j2sdk1.4.2_06
Tomcat 5.0.28
Os dados de acesso a base são:
con.driver=oracle.jdbc.driver.OracleDriver
con.url=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=appdb)(SERVER=DEDICATED)))
con.username=test
con.password=test
Alguém sabe o que pode estar acontecendo e dar uma ajuda? Gratp desde já, T+
T+