Qt实现MySQL数据库操作(CRUD和查询)

Qt实现MySQL数据库操作

本篇文章将介绍如何使用Qt实现对MySQL数据库的连接、增加、删除、修改和查询操作。

连接数据库

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("database");
db.setUserName("username");
db.setPassword("password");
db.open();

增加数据

QSqlQuery query;
query.prepare("INSERT INTO table_name (name, age) VALUES (?, ?)");
query.addBindValue("John");
query.addBindValue(25);
query.exec();

删除数据

QSqlQuery query;
query.prepare("DELETE FROM table_name WHERE id = ?");
query.addBindValue(123);
query.exec();

修改数据

QSqlQuery query;
query.prepare("UPDATE table_name SET name = ? WHERE id = ?");
query.addBindValue("John Doe");
query.addBindValue(123);
query.exec();

查询数据

QSqlQuery query;
query.exec("SELECT * FROM table_name");
while (query.next()) {
t// 获取查询结果
}
zip 文件大小:4.95MB