Qt 连接 PostgreSQL

  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;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章:编译和安装SCons第二章:简单编译第三章:编译相关的一些事情第四章:编译和链接库文件第五章:节点对象第六...
    仙灵儿阅读 14,148评论 0 3
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,136评论 0 10
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    草里有只羊阅读 18,441评论 0 85
  • ——2012年8月第283期《电视剧》 “人生就像命运递来的礼物盒子,里面十件礼物。一件自己喜欢的,七八件是无所...
    hugh_diary阅读 3,030评论 0 0
  • 宋代卢梅坡有诗云:“有梅无雪不精神,有雪无诗俗了人。日暮诗成天又雪,与梅并作十分春。” 原本以为这是江南人才能享受...
    飞琼阅读 1,807评论 1 8