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

Exception during connecting to postgresql database using wt c++ library?

我正在尝试连接到名称为 "galaxydatabase" 的 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();
}

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

The PostgreSQL documentation 详细介绍了允许的参数及其作用。