qt使用sqllite 创建表
时间: 2024-01-06 11:06:56 浏览: 137
在 Qt 中使用 SQLite 创建表可以通过以下步骤:
1. 打开 SQLite 数据库连接。可以通过以下代码打开一个 SQLite 数据库连接:
```
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
if (!db.open()) {
qDebug() << "Failed to open database!";
}
```
2. 准备 SQL 语句。例如,创建一个名为 `user` 的表,包含 `id` 和 `name` 两个字段:
```
QString createTableQuery = "CREATE TABLE user ("
"id INTEGER PRIMARY KEY AUTOINCREMENT,"
"name TEXT);";
```
3. 执行 SQL 语句。可以通过 `QSqlQuery` 类来执行 SQL 语句:
```
QSqlQuery query;
if (!query.exec(createTableQuery)) {
qDebug() << "Failed to create table!";
}
```
完整的代码如下:
```
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
if (!db.open()) {
qDebug() << "Failed to open database!";
}
QString createTableQuery = "CREATE TABLE user ("
"id INTEGER PRIMARY KEY AUTOINCREMENT,"
"name TEXT);";
QSqlQuery query;
if (!query.exec(createTableQuery)) {
qDebug() << "Failed to create table!";
}
```
阅读全文