Как сказал MusiGenesis, вы можете открывать и закрывать соединение и проверять наличие ошибок, а также обязательно делать простой запрос, например, "выберите 1 из двойного;" и проверьте результат, потому что при простом соединении вы можете не получить некоторые ошибки низкого уровня, такие как «ORA-01507: База данных не подключена» или «ORA-01034: Oracle недоступен».