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

Posted

技术标签:

【中文标题】使用 wt c++ 库连接到 postgresql 数据库时出现异常?【英文标题】:Exception during connecting to postgresql database using wt c++ library? 【发布时间】:2015-05-09 15:30:42 【问题描述】:

我正在尝试连接到名为“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();

【问题讨论】:

您收到的确切例外情况是什么? 【参考方案1】:

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

The PostgreSQL documentation 有更多关于允许哪些参数以及它们的作用。

【讨论】:

以上是关于使用 wt c++ 库连接到 postgresql 数据库时出现异常?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Qt 库连接到标准 C++ 项目?

Wt c++ 与 Postgresql

使用 Wt c++ 时找不到 Postgres 标头

将函数连接到 Wt 中的选项卡

使用 Dask 库连接到 Impala DB

如何使用 sapnwrfc 库连接到 SAP?