qtqt连接mysql

导读:QT是一个跨平台的C++应用程序开发框架 , 可以在Windows、Mac OS X和Linux等操作系统上运行 。MySQL是一种流行的关系型数据库管理系统 , 广泛应用于Web应用程序中 。本文将介绍如何使用QT连接MySQL数据库 。
1. 安装MySQL驱动程序
首先需要安装QT的MySQL驱动程序 。打开QT Creator,在菜单栏中选择“工具”->“选项”->“Kits” , 找到所需的编译套件,点击“Desktop Qt”->“版本号”->“C++”->“添加”->“MySQL”,然后输入MySQL的路径并保存 。
2. 创建数据库连接
在QT Creator中创建一个新项目 , 选择“Qt Widgets Application”,命名为“mysqltest” 。在“mainwindow.cpp”文件中添加以下代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost"); //主机名
db.setDatabaseName("test"); //数据库名
db.setUserName("root"); //用户名
db.setPassword("123456"); //密码
if (!db.open())
{
qDebug() << "Cannot open database:" << db.lastError().text();
return;
}
【qtqt连接mysql】qDebug() << "Database connected!";
3. 执行SQL查询
接下来可以执行SQL查询 。在“mainwindow.cpp”文件中添加以下代码:
QSqlQuery query;
query.exec("SELECT * FROM student");
while (query.next())
int id = query.value(0).toInt();
QString name = query.value(1).toString();
int age = query.value(2).toInt();
qDebug() << id << name << age;
4. 关闭数据库连接
最后需要关闭数据库连接 。在“mainwindow.cpp”文件中添加以下代码:
db.close();
qDebug() << "Database disconnected!";
总结:本文介绍了如何使用QT连接MySQL数据库,并执行SQL查询 。通过这种方式,可以轻松地在QT应用程序中访问和管理MySQL数据库 。

    推荐阅读