Prezados,
Estou com uma aplicação que faz uma consulta a uma base de dados oracle e fecha a conexão. Porém o administrador do banco percebeu que as conexões não estão sendo fechadas, algumas estão inativas e outras ativas. Estou usando o seguinte código para abrir a conexão
DriverManager.registerDriver(new OracleDriver());
conn = DriverManager.getConnection"jdbc:oracle:oci:@", “usu”, “psw”);
query = “SELECT …”;
pstmt = (OraclePreparedStatement)conn.prepareStatemen(query,OracleResultSet.TYPE_FORWARD_ONLY,OracleResultSet.CONCUR_READ_ONLY);
rset = (OracleResultSet)pstmt.executeQuery();
rset.next();
…
E os comandos que fecham
rset.close();
rset = null;
pstmt.close();
pstmt = null;
conn.close();
conn = null;
Preciso fazer mais alguma coisa? Estou conectando da forma certa?
Obrigado pela atenção