Conexão BD - Mensagem de Banco desconectado.
Bom dia.
Preciso de uma ajuda para o seguinte problema.
Na minha aplicação utilizo varias conexoes de banco de dados,
hoje essa aplicação trabalha com postgres e oracle ao mesmo tempo.
utilizo EntityManager em = JPAResourceBean.getEntityManager(); para realizar essas conexoes,
porém algumas vezes um desses bancos por algum motivo perdem a conexão.
Estou precisando passar mensagem para o usuário quando determinada banco estiver com problemas de conexão.
Desde já agradeço qualquer sugestão.
Atenciosamente,
Ricardo Barcelos.
Preciso de uma ajuda para o seguinte problema.
Na minha aplicação utilizo varias conexoes de banco de dados,
hoje essa aplicação trabalha com postgres e oracle ao mesmo tempo.
utilizo EntityManager em = JPAResourceBean.getEntityManager(); para realizar essas conexoes,
porém algumas vezes um desses bancos por algum motivo perdem a conexão.
Estou precisando passar mensagem para o usuário quando determinada banco estiver com problemas de conexão.
Desde já agradeço qualquer sugestão.
Atenciosamente,
Ricardo Barcelos.
Barcelos.java
Curtidas 0
Respostas
Davi Costa
27/10/2011
Ao tentar conectar e não conseguir é lançado uma exceção, basta vc capturá-la e mostarr p o usuário.
Att Davi
Att Davi
GOSTEI 0
Barcelos.java
27/10/2011
Entendi.
é que preciso de toda informação possível, pois estamos criando um log de erros:
a ideia inicial é essa abaixo:
} catch (Exception e) {
MessagesUtil.inserirMensagem( Exceção Lançanda, contate o NTI);
em.getTransaction().rollback();
e.printStackTrace();
if (em.isOpen()==false){
MessagesUtil.inserirMensagem( Conexão Fechada, contate o NTI);
em.getTransaction().rollback();
}
if (em.getTransaction().isActive()==false){
MessagesUtil.inserirMensagem( Transação Fechada, contate o NTI);
em.getTransaction().rollback();
}
throw new SQLException();
Atenciosamente,
R. Barcelos.
é que preciso de toda informação possível, pois estamos criando um log de erros:
a ideia inicial é essa abaixo:
} catch (Exception e) {
MessagesUtil.inserirMensagem( Exceção Lançanda, contate o NTI);
em.getTransaction().rollback();
e.printStackTrace();
if (em.isOpen()==false){
MessagesUtil.inserirMensagem( Conexão Fechada, contate o NTI);
em.getTransaction().rollback();
}
if (em.getTransaction().isActive()==false){
MessagesUtil.inserirMensagem( Transação Fechada, contate o NTI);
em.getTransaction().rollback();
}
throw new SQLException();
Atenciosamente,
R. Barcelos.
GOSTEI 0
Dyego Carmo
27/10/2011
Resolvido o problema ?
Qualquer coisa estou a disposição :)
Se sim , poderia fechar o chamado ?
Qualquer coisa estou a disposição :)
Se sim , poderia fechar o chamado ?
GOSTEI 0