PyQt5中怎么使用数据库

avatar
作者
筋斗云
阅读量:0

在PyQt5中使用数据库,可以使用Qt的SQL模块来连接和操作数据库。以下是一个简单的示例,演示如何在PyQt5中连接SQLite数据库并执行查询操作:

from PyQt5 import QtSql  # 创建数据库连接 db = QtSql.QSqlDatabase.addDatabase('QSQLITE') db.setDatabaseName('test.db')  if not db.open():     print('无法打开数据库连接') else:     query = QtSql.QSqlQuery()     query.exec_("CREATE TABLE person (id INTEGER PRIMARY KEY, name TEXT)")      # 插入数据     query.exec_("INSERT INTO person (name) VALUES ('Alice')")     query.exec_("INSERT INTO person (name) VALUES ('Bob')")      # 查询数据     query.exec_("SELECT * FROM person")     while query.next():         id = query.value(0)         name = query.value(1)         print(f'id: {id}, name: {name}')      # 关闭数据库连接     db.close() 

在这个示例中,首先创建一个SQLite数据库连接,然后执行一些数据库操作,包括创建表、插入数据和查询数据。最后关闭数据库连接。

需要注意的是,PyQt5提供了QtSql模块来操作数据库,支持多种数据库,包括SQLite、MySQL、PostgreSQL等。在使用不同的数据库时,需要根据具体的数据库类型进行相应的设置和操作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!