如何检查连接是否仍然打开? (Oracle OCI API)

时间:2014-08-01 13:00:56

标签: oracle oci

在第一天,我需要说我是OCI API的新手。 我有一个遗留代码,它在程序开始时打开连接。 准备用户会话需要很长时间,因此我需要尽可能保持连接。但服务器可以通过超时关闭连接。

所以我的问题检查连接是否仍然打开的正确方法是什么?

我是这样做的,但我认为这不是一个正确的方法。

   bool isOpen = false;
    try
    {
        int result = myExecute("SELECT 1 FROM DUAL");
        isOpen = result == 1? true: false;
    } catch (...) {
       isOpen = false;
    }

0 个答案:

没有答案