使用 Qt 连接 PostgreSQL 数据库:完整示例(包含头文件和源文件)

本教程将向您展示如何使用 Qt 创建 PostgreSQL 数据库连接,并提供完整的代码示例,包含头文件和源文件。

头文件

#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>

源文件

QSqlDatabase db = QSqlDatabase::addDatabase('QPSQL');
db.setHostName('localhost');
db.setDatabaseName('mydatabase');
db.setUserName('myusername');
db.setPassword('mypassword');

if (!db.open()) {
    qDebug() << 'Error opening database:' << db.lastError().text();
    return;
}

QSqlQuery query;
query.exec('SELECT * FROM mytable');

while (query.next()) {
    int id = query.value(0).toInt();
    QString name = query.value(1).toString();
    qDebug() << 'ID:' << id << ' Name:' << name;
}

db.close();

说明:

  • 请将 'mydatabase', 'myusername', 'mypassword' 替换为您的实际数据库名称、用户名和密码。
  • 'mytable' 是您要查询的表名,请根据您的实际情况进行修改。
  • 您可以使用 QSqlQuery 类执行各种数据库操作,例如插入、更新、删除数据等。

更多信息:

Qt 连接 PostgreSQL 数据库:完整示例(包含头文件和源文件)

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

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