安装Qt 5的PostgreSQL驱动程序

0vvn1miw  于 2023-04-29  发布在  PostgreSQL
关注(0)|答案(2)|浏览(197)

我正在运行Ubuntu 14。04(可信的塔赫尔)。我已经从qt-sdk包中安装了Qt。我还安装了以下软件包,它应该安装PostgreSQL驱动程序:

libqt5sql5-psql

我的Qt版本是:

Qt Creator 3.0.1 based on Qt 5.2.1

当我尝试创建一个 postgres 类型的Qt db对象时,如下所示:

QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);

我犯了很多这样的错误:

/home/bc/projects/qt_test/main.cpp:12: error: stray '\342' in program
     QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);
     ^
/home/bc/projects/qt_test/main.cpp:12: error: 'QPSQL' was not declared in this scope
     QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);

我显然没有做正确的事情。但我不知道是什么。也许我丢失了一个软件包,或者我错误地配置了一些东西。
我该怎么解决?

gmxoilav

gmxoilav1#

这不是数据库问题:编译器会告诉你,你的代码中有它无法识别的非ASCII字符:
错误:程序中的“\342”
处理好这些,你至少应该编译一下。

myzjeezk

myzjeezk2#

使用适当的报价,而不是一些博客中的花哨:

QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");

相关问题