修改并重建QSqlDatabase lib以检查连接状态

时间:2014-09-18 17:22:26

标签: c++ qt postgresql

尝试 solve my own problem 我想实现一个函数来检查Postgres数据库的连接状态(使用PQconnectPoll

我得到了docsource code。我想我会添加功能,重建和替换库。伪:

    enum state_t {STARTED,MADE,BAD...};

    state_t checkDBConn(){

    switch(PQstatus(connection))
    {

        state_t feedback ;
        case CONNECTION_STARTED:
            feedback =STARTED ;
            break;

        case CONNECTION_MADE:
            feedback = MADE;
            break;
    .
    .
    .
        default:
            feedback = BAD;
    }
    }

我之前没有这样做过,所以我需要你对我的方法的看法:

  1. 有更好的方法吗?
  2. 这之前的检查清单?越详细越好:)
  3. 任何意见将不胜感激:)

0 个答案:

没有答案