qt中连接 sqllite的插入语句
时间: 2023-08-06 11:09:46 浏览: 120
在 Qt 中连接 SQLite 数据库并进行插入操作的代码示例如下:
```cpp
#include <QtSql>
// 建立数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("database_name");
if (!db.open()) {
qDebug() << "Database connection error!";
return;
}
// 执行插入操作
QSqlQuery query;
query.prepare("INSERT INTO table_name (column1, column2, column3) VALUES(:val1, :val2, :val3)");
query.bindValue(":val1", "value1");
query.bindValue(":val2", "value2");
query.bindValue(":val3", "value3");
if (!query.exec()) {
qDebug() << "Insert error:" << query.lastError().text();
return;
}
// 关闭数据库连接
db.close();
```
其中,`QSQLITE` 表示使用 SQLite 数据库,`database_name` 表示数据库名称。其他部分与连接 MySQL 数据库的代码类似。需要注意的是,在连接 SQLite 数据库时,不需要设置用户名和密码。
如果执行过程中出现错误,可以通过 `lastError` 函数获取错误信息。最后,使用 `close` 函数关闭数据库连接。
阅读全文