使用wt c ++库连接到postgresql数据库时出现异常?

时间:2015-05-09 15:30:43

标签: c++ database postgresql wt

我正在尝试连接到postgresql数据库,其名称为" galaxydatabase"我遇到了一个未处理的异常。 源代码:

#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

1 个答案:

答案 0 :(得分:2)

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

The PostgreSQL documentation有更多关于允许哪些参数及其作用的内容。