python程序实现对数据库的update和delete操作

import MySQLdb

print("==========请选择一下功能选项进行数据库操作=============")
print("🐖             1:数据库内容删除                    🐖")
print("🐖             2:数据库内容更新                    🐖")
print("===================================================")
chose = int(input("请选择功能选项:"))

# 创建连接对象
conn = MySQLdb.connect(host='47.115.130.16', port=3306,
                       database='hrs', charset='utf8',
                       user='huchaolin', password='123Hcl456&',
                       autocommit=False)
try:
    with conn.cursor() as cursor:
        if chose == 1:
            num = int(input("请输入想要删除的部门编号:"))
            result = cursor.execute(
                'delete from tb_dept where dno=%s',
                (num,)
            )
            if result == 1:
                print('删除部门成功')
        elif chose == 2:
            num = int(input("请输入想要修改的部门编号:"))
            newname = input("请输入新部门名称:")
            newsite = input("请输入新部门地点:")
            result = cursor.execute(
                'update tb_dept set dname=%s,dloc=%s where dno=%s',
                (newname, newsite, num)
            )
            if result == 1:
                print('更新部门成功')
        else:
            exit()

    # 提交才能将操作给到数据库
    # 第四步操作成功,提交之前的操作
    conn.commit()
except MySQLdb.MySQLError as err:
    print(err)
    # 失败的撤销回滚之前的操作
    # 第四步:操作失败,回滚之前的操作
    conn.rollback()
finally:
    # 连接用完了应该需要释放
    # 第五步:关闭连接释放资源
    conn.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值