JDBC - Oracle - Identificar que a conexao foi encerrada

Ola pessoal,

Eu precisava checar de tempos em tempos, se a conexao JDBC com o Oracle estava aberta… acontece o seguinte: qdo eu vo no Enterprise Manager e “derrubo” a minha conexao no banco, o meu metodo conn.isClosed() continuava retornando false… ai fiz uma gambiarra pesada, tentava dar um comitt, mas nao comitava e caia no catch entao eu sabia q a conexao tinha sido encerrada…

alguem pode me explicar, pq q qdo eu derrubo ela no servidor ela ainda continua aberta pra minha maquina, e um jeito certo de fazer o q eu estava querendo?

vlws!

Não deixe a conexão pendurada… abra e feche quando precisar…

Abraço,

Armando

O Armando tem razão, cada servidor de bd’s é ajustado para aceitar um número máximo de conexões simultâneas (conexão exige memória, gerenciamento de rede,…). ficar pendurado de bobeira até faz a tua aplicação ficar mais rápida, mas o servidor,… (você não deve ser o único cliente do servidor, né?).

abraços,

otávio