2015-05-09 71 views
-2

我试图连接到名为“galaxydatabase”的postgresql数据库,并遇到未处理的异常。 源代码:使用wt C++库连接到postgresql数据库时出现异常?

#include <Wt/Dbo/Dbo> 
#include <Wt/Dbo/backend/Postgres> 

namespace dbo = Wt::Dbo; 

void run() 
{ 
    dbo::backend::Postgres po; 
    po.connect("galaxydatabase"); 
    // or 
    //dbo::backend::Postgres po("galaxydatabase"); // the same exception??? 
} 

int main(int argc, char **argv) 
{ 
    run(); 
} 

enter image description here

+0

您收到的确切例外是哪一个? –

回答

2

connect()预计一个PostgreSQL连接字符串,例如"host=127.0.0.1 user=test password=test port=5432 dbname=test"。您可以根据需要提供不同的参数,省略不需要的参数。

The PostgreSQL documentation有更多关于什么参数被允许以及他们做了什么。