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// 获取查询结果
}
4.95MB
文件大小:
评论区