pyqt5链接mysql数据库_pyqt5数据库使用详细教程(打包解决方案)

关于pyinstaller打包生成exe的方法

安装pip 、 pyinstaller

在pycharm 的Terminal窗口中输入

pyinstaller -F -w main.py

注:输入参数的含义 -F 表示生成单个可执行文件

-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

-p 表示你自己自定义需要加载的类路径,一般情况下用不到

-i 表示可执行文件的图标

一、出现 Cannot find existing PyQt5 plugin directories 报错

d79aca49f91d6b15d54c6931f2168ae3.png

二、出现 pip既不是内部命令,也不是外部命令式 报错

b24c8c5bc154f07d1f0a40b6ada74a99.png

添加完毕之后,重启pycharm ,重启命令行

三、出现双击exe报错的问题

c7137cf8b57fc6313a7deb280c014d7f.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在PyCharm中连接MySQL数据库并将其与PyQt5界面集成,您可以按照以下步骤操作: 1. 安装PyMySQL库 在PyCharm中打开终端并输入以下命令: ``` pip install PyMySQL ``` 2. 创建数据库连接 在您的PyCharm项目中创建一个新的Python文件,然后使用以下代码创建一个数据库连接: ``` import pymysql connection = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_database_name', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) ``` 确保您替换`your_username`,`your_password`和`your_database_name`与您自己的数据库凭据和名称。 3. 创建PyQt5界面 通过PyCharm的Qt Designer工具创建您的PyQt5界面。确保您在UI文件中包含了适当的文本框和按钮,以便用户输入和执行MySQL查询。 4. 将PyQt5界面与数据库连接集成 在您的Python文件中,使用以下代码将您的PyQt5界面与数据库连接集成: ``` from PyQt5 import QtWidgets from PyQt5.QtWidgets import QDialog, QApplication from PyQt5.uic import loadUi import pymysql class MainWindow(QDialog): def __init__(self): super(MainWindow,self).__init__() loadUi("your_ui_file.ui",self) self.submit_btn.clicked.connect(self.submit) self.connection = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_database_name', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) def submit(self): query = self.query_textbox.toPlainText() with self.connection.cursor() as cursor: cursor.execute(query) result = cursor.fetchall() self.result_textbox.setPlainText(str(result)) app = QApplication([]) mainWin = MainWindow() mainWin.show() app.exec_() ``` 确保您替换`your_ui_file.ui`与您自己的UI文件名。 此代码将在PyQt5界面中创建一个文本框,以便用户输入MySQL查询。当用户单击提交按钮时,它将从文本框中获取查询并执行它。结果将显示在另一个文本框中。 这只是一个示例,您可以根据自己的需要进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值