【问题标题】:Cannot use PSQL with Qt不能将 PSQL 与 Qt 一起使用
【发布时间】:2021-04-20 00:24:16
【问题描述】:

我正在尝试连接到 Qt 中的 PostgreSQL 数据库:

QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
db.setHostName("localhost");
db.setDatabaseName("postgres");
db.setUserName("postgres");
db.setPassword("pass");
db.setPort(5432);
db.open()

但是,我收到此错误:

QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC

我在 M1 MacBook Pro 上运行 macOS Big Sur。 postgres 是通过 Homebrew 安装的。有什么我遗漏的吗?

【问题讨论】:

    标签: c++ postgresql qt


    【解决方案1】:

    您缺少 postgresql Qt 插件。从安装 Qt 的位置安装或自行编译插件:https://doc.qt.io/qt-5/sql-driver.html#building-the-drivers

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 2018-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多