linux qt 使用sqlite3
时间: 2023-08-13 13:42:13 浏览: 114
QT 使用SQLite3
3星 · 编辑精心推荐
要在 Linux Qt 应用程序中使用 SQLite3 数据库,你需要执行以下步骤:
1. 安装 SQLite3 开发包
在 Linux 中,你可以使用以下命令安装 SQLite3 开发包:
```
sudo apt-get install libsqlite3-dev
```
2. 在 Qt 项目中添加 SQLite3 支持
在 Qt 项目的 .pro 文件中添加以下行:
```
QT += sql
```
这将使 Qt 应用程序支持 SQL 数据库。
3. 在 Qt 代码中使用 SQLite3
以下是一个简单的示例代码,用于连接到 SQLite3 数据库并执行查询:
```
#include <QtSql>
int main()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("/path/to/your/database/file.sqlite");
if (!db.open()) {
qDebug() << "Failed to connect to database!";
return 1;
}
QSqlQuery query;
query.prepare("SELECT * FROM your_table");
if (!query.exec()) {
qDebug() << "Failed to execute query!";
return 1;
}
while (query.next()) {
QString name = query.value(0).toString();
int age = query.value(1).toInt();
qDebug() << name << age;
}
return 0;
}
```
这个示例连接到一个名为 file.sqlite 的 SQLite3 数据库文件,并执行一个简单的查询。你需要将代码中的 /path/to/your/database/file.sqlite 更改为你自己的 SQLite3 数据库文件路径。
阅读全文