要在Windows中访问PostgreSQL,需要安装PostgreSQL数据库和QT开发工具。然后,您需要使用QT的QPSQL驱动程序来连接到PostgreSQL数据库。

以下是连接到PostgreSQL数据库的步骤:

  1. 安装PostgreSQL数据库,并确保它正在运行。

  2. 在QT项目中添加QPSQL驱动程序:

在.pro文件中添加以下行:

QT += sql
QT += core
QT += gui

CONFIG += qt warn_on release incremental flat link_prl precompile_header
QT += sql

INCLUDEPATH += C:\Program Files\PostgreSQL\9.6\include
LIBS += -LC:\Program Files\PostgreSQL\9.6\lib -lpq
  1. 在代码中创建数据库连接:
#include <QtSql>

QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
db.setHostName("localhost");
db.setDatabaseName("mydatabase");
db.setUserName("myusername");
db.setPassword("mypassword");
bool ok = db.open();
if (!ok) {
    qDebug() << db.lastError().text();
}

在这里,您需要将“mydatabase”更改为您要连接的数据库名称,“myusername”更改为数据库用户名,“mypassword”更改为数据库密码。

  1. 使用QSqlQuery执行SQL查询:
QSqlQuery query;
query.exec("SELECT * FROM mytable");
while (query.next()) {
    QString name = query.value(0).toString();
    int age = query.value(1).toInt();
    qDebug() << name << age;
}

这将执行一个简单的SELECT查询,并将结果打印到控制台。

这些步骤应该让您能够在Windows中连接到PostgreSQL数据库并执行SQL查询

在Windows中QT如何访问Postgresql?

原文地址: https://www.cveoy.top/t/topic/e02q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录