Пожалуйста, исправьте меня, если я ошибаюсь, но кажется, что по умолчанию драйвер oracle объединяет соединения с базой данных автоматически. Таким образом, в данном случае рекомендуется создавать новый объект OracleConnection перед каждым запросом и распоряжаться им после - он будет взят из пула соединений, если он доступен, или создан иначе.