QT 读取本地数据库程序
时间: 2024-05-13 08:20:36 浏览: 136
QT 实现文件的读取操作
4星 · 用户满意度95%
以下是一个QT读取本地数据库的程序示例:
```c++
#include <QtSql>
int main()
{
// 创建数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
db.open();
// 查询数据
QSqlQuery query;
query.exec("SELECT * FROM mytable");
// 遍历结果
while (query.next()) {
QString name = query.value(0).toString();
int age = query.value(1).toInt();
qDebug() << name << age;
}
// 关闭数据库连接
db.close();
return 0;
}
```
在这个示例中,我们使用了QtSql模块来连接本地SQLite数据库,并执行了一个简单的查询语句。查询结果通过QSqlQuery对象的next()方法逐行遍历,获取每一行的数据并输出到控制台。最后,我们关闭了数据库连接。请注意,这个示例只是一个简单的演示,实际情况下需要考虑更多的异常处理和数据安全性。
阅读全文