Подключение к базе данных Postgres с помощью libpqxx

Я использую libpqxx для подключения к базе данных postgres, создав класс.

class databaseConnection
{
public:
    pqxx::connection* conn;
    void SetConnection(){
        conn=new pqxx::connection(
            "username=temp "
            "host=db.corral.tacc.utexas.edu "
            "password=timelione "
            "dbname=temp");

    }

    void Disconnect(){
        conn->disconnect();
    }

    pqxx::result query(std::string strSQL){
        //SetConnection();
        pqxx::work trans(*conn,"trans");

        pqxx::result res=trans.exec(strSQL);

        trans.commit();
        return res;
    }
};

int main()
{
    databaseConnection* pdatabase;
    pdatabase->SetConnection();
    return 0;
}

Я получаю сообщение об ошибке

terminate called after throwing an instance of 'pqxx::broken_connection' 
what(): invalid connection option "database"

Кто-нибудь может мне помочь out?

Спасибо

6
задан marc_s 17 August 2015 в 15:23
поделиться