Qt 是一个跨平台的 C++ 应用程序框架,广泛用于桌面、移动和嵌入式系统的开发。MySQL 是一个流行的关系型数据库管理系统,用于存储和管理数据。
windeployqt
)进行资源文件的复制。#include <QCoreApplication>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 连接数据库
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mydatabase");
db.setUserName("myuser");
db.setPassword("mypassword");
if (!db.open()) {
qDebug() << "无法连接到数据库!";
return 1;
}
// 执行查询
QSqlQuery query;
query.exec("SELECT * FROM mytable");
while (query.next()) {
qDebug() << query.value(0).toString();
}
return a.exec();
}
windeployqt
工具进行资源文件的自动复制。通过以上步骤和示例代码,你可以成功地将 Qt 程序与 MySQL 数据库打包发布。
企业创新在线学堂
云+社区技术沙龙[第17期]
云+社区技术沙龙[第5期]
“中小企业”在线学堂
云+社区沙龙online [国产数据库]
微搭低代码直播互动专栏
实战低代码公开课直播专栏
云+社区技术沙龙[第20期]
领取专属 10元无门槛券
手把手带您无忧上云