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()
python程序实现对数据库的update和delete操作
最新推荐文章于 2024-09-10 23:12:24 发布