PyQt5之对MySQL数据库进行更新、插入和删除操作

本文详细介绍了如何使用PyQt5进行MySQL数据库的更新、插入和删除操作。通过创建用户界面,读取用户输入,构建SQL语句并与数据库交互,实现了数据的动态修改。同时,文章提供了具体的代码示例,展示了如何实现界面中的【更新数据】、【删除数据】和【插入数据】功能。
摘要由CSDN通过智能技术生成

上一篇介绍了如何在PyQt5中实现连接mysql以及通过按钮进行简单查询数据库信息并显示到界面上:PyQt5之连接MySQL数据库以及查询获取数据。在这一篇中我将介绍其余三个数据库的基本操作:更新、插入和删除,主要通过例子来介绍在界面中如何实现这些操作!

1、画好界面

和上一篇PyQt5之连接MySQL数据库以及查询获取数据一样的界面,如下图所示:
在这里插入图片描述

2、更新数据库中的表

如下图所示,还是之前的那个表,现在实现在上图的界面中的右边表格里输入ID和姓名后,点击【更新数据】按钮后把下图中的表中对应的ID的信息进行更新。
在这里插入图片描述
连接数据库、按钮这些的实现方法与上一篇的查询大体相同,主要区别就是需要把右边表中输入的信息读取出来,然后写到update更新sql语句中,然后发送给数据库。与之前的查询语句不同,这里采用了字符串+变量的形式组合成sql语句(尤其要注意字符型和整型的书写区别,是否要加引号),因此建议大家在这句后面打印输出看下完整的sql语句是否正确,确认无误后再执行语句,而且类似更新插入这种语句,不只需要调用execute()函数,还需要调用commit(),查询语句则不用,需要记住这一点区别。【更新数据】按钮的功能实现代码如下:

        # 【更新数据】按钮
        self.pushB_update.clicked.connect(self.pushB_update_Clicked)

    # 【更新数据】按钮功能
    def pushB_update_Clicked(self):
        conn = pymysql.connect(host='localhost', port=3306, user='root', password="199632", db="test")
        cur = conn.cursor()
        # 先读取右边表格输入的ID和姓名
        id1 = self.tableWidget_2
  • 5
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值