美文网首页
Qt 连接 PostgreSQL

Qt 连接 PostgreSQL

作者: _Xie_ | 来源:发表于2019-04-13 10:43 被阅读0次
  1. 配置环境变量
    C:\Program Files\PostgreSQL\10\bin;C:\Program Files\PostgreSQL\10\lib;

  2. 新建qt项目勾选 SQL 支持

  3. 复制 sqldrivers目录,目录名固定

  4. 具体代码示例

#include "QtGuiApplication1.h"
#include "qsqldatabase.h"
#include "qsqlquery.h"
#include "qdebug.h"

QtGuiApplication1::QtGuiApplication1(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);

    QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
    db.setHostName("127.0.0.1");
    db.setDatabaseName("postgis_24_sample");
    db.setPort(5432);
    db.setUserName("postgres");
    db.setPassword("admin");
    bool ok = db.open();

    int b = ok;
    QSqlQuery query;
    query.exec("Select * from \"Pipes\"");
    while (query.next())
    {
        QString id = query.value(1).toString();
        qDebug() << id;
    }
}

相关文章

网友评论

      本文标题:Qt 连接 PostgreSQL

      本文链接:https://www.haomeiwen.com/subject/tfsnnftx.html