QT中创建数据库
时间: 2023-08-11 20:16:31 浏览: 101
在 Qt 中创建数据库可以通过以下步骤实现:
1. 首先需要添加数据库驱动程序,可以通过如下代码实现:
```cpp
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
```
其中,"QSQLITE" 为驱动程序类型,表示使用 SQLite 数据库。
2. 设置数据库文件名,可以通过如下代码实现:
```cpp
db.setDatabaseName("mydatabase.db");
```
其中,"mydatabase.db" 是数据库文件名,可以根据实际需要修改。
3. 打开数据库连接,可以通过如下代码实现:
```cpp
if (db.open()) {
// 数据库连接成功,可以进行操作
} else {
// 数据库连接失败,处理错误
}
```
其中,如果数据库连接成功,则可以进行操作,否则需要处理错误。
4. 创建数据表,可以通过执行 SQL 语句来实现,例如:
```cpp
QSqlQuery query;
query.exec("CREATE TABLE student (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)");
```
其中,"student" 是数据表名,"id" 和 "name" 是数据表字段,"INTEGER PRIMARY KEY AUTOINCREMENT" 表示自增主键,"TEXT" 表示文本类型。
5. 关闭数据库连接,可以通过如下代码实现:
```cpp
db.close();
```
以上就是在 Qt 中创建数据库的基本步骤。需要注意的是,在使用 Qt 进行数据库操作时,需要在项目文件中添加相应的模块,例如:
```qmake
QT += core sql
```
阅读全文