qt创建数据库管理文件
时间: 2023-10-12 14:16:21 浏览: 108
1. 打开Qt Creator,新建一个Qt Widgets应用程序工程。
2. 在工程目录下新建一个.db文件,命名为mydatabase.db,此文件将作为我们的数据库管理文件。
3. 打开Qt自带的SQLite数据库管理器SQLite Database Browser,点击File -> Open Database,选择mydatabase.db文件。
4. 在SQLite Database Browser中可以创建表格和添加数据。
5. 在Qt Creator中,使用QSqlDatabase类连接数据库,可以通过以下代码实现:
```cpp
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
if (!db.open()) {
qDebug() << "Error: Failed to connect database." << db.lastError();
return false;
}
```
6. 使用QSqlQuery类执行SQL语句,可以通过以下代码实现:
```cpp
QSqlQuery query;
query.exec("CREATE TABLE person (id int primary key, name varchar(20), age int)");
query.exec("INSERT INTO person VALUES (1, 'Alice', 20)");
```
7. 在Qt Creator中使用QSqlQueryModel类显示数据库中的数据,可以通过以下代码实现:
```cpp
QSqlQueryModel *model = new QSqlQueryModel();
model->setQuery("SELECT * FROM person");
ui->tableView->setModel(model);
```
阅读全文