一份qt连接sqllite代码
时间: 2024-05-07 15:17:19 浏览: 11
下面是一份将 Qt 与 SQLite 进行连接的代码示例:
```C++
#include <QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个 SQLite 数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
// 打开数据库连接
if (!db.open()) {
qDebug() << "Failed to open database!";
return -1;
}
// 执行 SQL 命令
QSqlQuery query;
query.exec("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)");
// 关闭数据库连接
db.close();
return a.exec();
}
```
在该示例中,我们使用了 Qt 的 QSqlDatabase 类来创建一个 SQLite 数据库连接。我们通过设置数据库类型为 "QSQLITE" 并设置数据库名 "mydatabase.db" 来创建一个 SQLite 数据库连接。接着,我们通过调用 open() 函数打开了数据库连接,如果打开失败,我们会输出一条错误信息。然后,我们创建了一个 QSqlQuery 对象,并执行了一个简单的 SQL 命令来创建了一个 users 表。最后,我们通过调用 close() 函数关闭了数据库连接。