QT app怎么用QSQLITE数据库
时间: 2023-08-28 15:04:52 浏览: 104
要在QT应用程序中使用QSQLITE数据库,需要在Qt中安装SQLite驱动程序。
以下是使用QSQLITE数据库的基本步骤:
1. 安装SQLite驱动程序。可以使用Qt自带的SQLite驱动程序或者下载SQLite的源代码并编译安装。
2. 在QT项目中添加QSQLITE数据库驱动程序的头文件和库文件。
在.pro文件中添加以下内容:
```
QT += sql
```
在代码中添加以下内容:
```
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlError>
```
3. 连接到数据库。
```
QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
database.setDatabaseName("mydatabase.db");
if(!database.open())
{
qDebug() << "Error: Failed to connect database." << database.lastError();
}
```
4. 创建表和插入数据。
```
QSqlQuery query;
query.exec("CREATE TABLE person (id INT, name VARCHAR(20))");
query.exec("INSERT INTO person VALUES(1, 'Tom')");
query.exec("INSERT INTO person VALUES(2, 'Jerry')");
```
5. 查询数据。
```
QSqlQuery query;
query.exec("SELECT * FROM person");
while(query.next())
{
int id = query.value(0).toInt();
QString name = query.value(1).toString();
qDebug() << id << name;
}
```
6. 关闭数据库。
```
database.close();
```
以上是使用QSQLITE数据库的基本步骤,根据实际需求可以进行相应的修改和扩展。
阅读全文