利用pyqt将mysql的数据库导入python
可以使用PyMySQL模块连接MySQL数据库,然后使用PyQt提供的模型视图框架实现数据的导入。
以下代码演示了如何使用PyMySQL连接MySQL数据库,查询数据并在PyQt的表格视图中显示出来:
import pymysql
from PyQt5.QtWidgets import QApplication, QTableView
from PyQt5.QtSql import QSqlDatabase, QSqlTableModel
# 连接MySQL数据库
db = pymysql.connect(host='localhost', user='root', password='password', db='database_name')
cursor = db.cursor()
# 查询数据
cursor.execute("SELECT * FROM table_name")
results = cursor.fetchall()
# 创建PyQt应用程序
app = QApplication([])
# 创建数据库连接并设置数据模型
db = QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('localhost')
db.setUserName('root')
db.setPassword('password')
db.setDatabaseName('database_name')
model = QSqlTableModel()
model.setTable('table_name')
model.setEditStrategy(QSqlTableModel.OnFieldChange)
model.select()
model.setQuery("SELECT * FROM table_name")
# 创建表格视图并显示数据
view = QTableView()
view.setModel(model)
view.show()
# 运行应用程序
app.exec_()
注意:在使用PyQt的数据库模型视图框架之前,需要先安装PyQt5-sql模块。可以使用以下命令进行安装:
pip install PyQt5-sql
``
原文地址: http://www.cveoy.top/t/topic/eQvN 著作权归作者所有。请勿转载和采集!