【QT开发教程】Qt数据库编程:使用SQLite和MySQL
#include <QtSql>
// 初始化数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(":memory:");
bool ok = db.open();
// 创建表格
QSqlQuery query;
ok = query.exec("CREATE TABLE people ("
"id INTEGER PRIMARY KEY AUTOINCREMENT, "
"firstname VARCHAR(45), "
"lastname VARCHAR(45))");
// 插入数据
ok = query.exec("INSERT INTO people (firstname, lastname) "
"VALUES ('John', 'Doe')");
// 查询数据
ok = query.exec("SELECT firstname, lastname FROM people");
while (query.next()) {
QString firstname = query.value(0).toString();
QString lastname = query.value(1).toString();
qDebug() << firstname << lastname;
}
// 关闭数据库连接
db.close();
这段代码展示了如何在Qt中使用SQLite数据库进行基本的操作,包括创建表格、插入数据和查询数据。这是学习Qt数据库编程的一个很好的起点。在实际应用中,你可能需要根据具体的数据库类型(如MySQL)和需求来调整数据库驱动名称和连接细节。
评论已关闭