Qt 连接 PostgreSQL

2019-04-13  本文已影响0人  _Xie_
  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;
    }
}
上一篇 下一篇

猜你喜欢

热点阅读