응용 프로그램에서 JDBC를 사용하여 Oracle 데이터베이스에 연결했습니다. 우리가 첨부했습니다. 문제는 콜백/수신기를 통해 데이터베이스가 종료되었음을 식별하는 것입니다.JDBC에서 Oracle 데이터베이스 종료를 감지하는 방법은 무엇입니까?
현재, 우리는 다음과 같은 리스너가 첨부 : 데이터베이스가 종료 될 때이 이벤트의
Connection eventListener = new ConnectionEventListener() {
@Override
public void connectionErrorOccurred(ConnectionEvent event){
// log - connection error
}
@Override
public void connectionClosed(ConnectionEvent event) {
// log - connection closed
}
}
없음이 트리거되지 않습니다. 데이터베이스 종료을 감지하고 데이터베이스가를 시작하고 사용자에게 알릴 수있는 메커니즘을 가지고 있고, 데이터베이스 (구성)에 대한 중 여론 조사 또는 서비스 (응용 프로그램) 중단에
생각입니다.
무슨 뜻입니까? 연결에 실패하면 아마 db가 종료되거나 뭔가가 있습니다. –
또한 다음과 같이 db를 종료하지 않는 동안 세션을 종료 할 수있는 방법이 있습니다. 시스템을 죽이십시오. ', ' –