Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

qt mysql

作者:呐爱淡了   发布日期:2025-05-06   浏览:47

#include <QCoreApplication>
#include <QtSql>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    // 创建数据库连接
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");  // 设置主机名
    db.setDatabaseName("testdb"); // 设置数据库名称
    db.setUserName("root");       // 设置用户名
    db.setPassword("password");   // 设置密码

    // 打开数据库连接
    if (!db.open()) {
        qDebug() << "无法打开数据库:" << db.lastError();
        return 1;
    }

    qDebug() << "数据库连接成功!";

    // 创建查询对象
    QSqlQuery query;

    // 执行SQL查询
    if (query.exec("SELECT * FROM users")) {
        while (query.next()) {
            int id = query.value(0).toInt();
            QString name = query.value(1).toString();
            qDebug() << "ID:" << id << "Name:" << name;
        }
    } else {
        qDebug() << "查询失败:" << query.lastError();
    }

    // 关闭数据库连接
    db.close();

    return a.exec();
}

解释说明:

  1. 创建数据库连接

    • 使用 QSqlDatabase::addDatabase("QMYSQL") 来添加 MySQL 数据库驱动。
    • 设置主机名、数据库名称、用户名和密码。
  2. 打开数据库连接

    • 使用 db.open() 尝试打开数据库连接,如果失败则输出错误信息并返回。
  3. 执行 SQL 查询

    • 使用 QSqlQuery 对象来执行 SQL 查询语句。
    • 如果查询成功,则遍历查询结果并输出每一行的数据;如果查询失败,则输出错误信息。
  4. 关闭数据库连接

    • 使用 db.close() 关闭数据库连接,释放资源。
  5. 主函数

    • 使用 QCoreApplication 作为应用程序的入口,确保程序可以正常运行。

上一篇:mysql delimiter

下一篇:mysql 新增索引

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站