qt创建数据库,并插入数据
时间: 2024-02-15 17:29:16 浏览: 143
首先,需要确保已经安装了Qt的SQL模块,可以在.pro文件中添加如下代码:
```
QT += sql
```
接下来,需要在代码中创建数据库连接。以下是一个示例:
```cpp
#include <QSqlDatabase>
#include <QSqlQuery>
// 创建数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("myDatabase.db"); // 数据库文件名
// 打开数据库
if (!db.open()) {
qDebug() << "Failed to open database.";
return;
}
// 创建表
QSqlQuery query;
query.exec("CREATE TABLE myTable (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)");
// 插入数据
query.prepare("INSERT INTO myTable (name) VALUES (:name)");
query.bindValue(":name", "Alice");
query.exec();
```
以上代码创建了一个名为`myDatabase.db`的SQLite数据库,并在其中创建了一个名为`myTable`的表。然后,通过使用`QSqlQuery`类执行INSERT语句向表中插入一行数据,其中`"Alice"`是要插入的数据值。
需要注意的是,这里只是一个简单的示例,实际应用中需要根据具体需求进行修改和完善。
阅读全文