python3 对mysql数据库的操作练习
发布日期:2021-06-30 15:40:21 浏览次数:3 分类:技术文章

本文共 1565 字,大约阅读时间需要 5 分钟。

 PHP交流群:294088839

Python交流群:652376983

# python 对mysql 数据库的操作# 安装 mysql 扩展 pip install mysql-python# import pymysql# host='localhost',user="root",password='123456',database='datarepair',port=3306,charset='utf8'# con = pymysql.connect(host='127.0.0.1', user="root", password='root', port=3306, charset='utf8')# # print(con)# # 创建游标 连接上后 要先创建这个东西# cur = con.cursor()# # print(cur)# # 连接库# con.select_db('daili')# 添加数据#inster = cur.execute("insert into dt_user(user_name,user_password) VALUES ('whl','SLKoyCmgsiGtfsDTktleTw==')")# python3中执行完mysql 插入操作后一定要执行 commit  操作 否则 插入语句不会成功# 对于mysql来说,如果使用支持事务的存储引擎,那么每次操作后,commit是必须的,否则不会真正写入数据库,# 对应rollback可以进行相应的回滚,但是commit后是无法再rollback的。commit() 可以在执行很多sql指令后再一次调用,这样可以适当提升性能。#cur.connection.commit()# print(inster)# 格式化 数据库方法# sql = "insert into dt_user(user_name,user_password) VALUES (%s, %s)"# # 传入元组的形式# cur.execute(sql, ('json', '132456'))# cur.connection.commit()# 插入多个值# sql = "insert into dt_user(user_name,user_password) VALUES (%s, %s)"# # 执行多个数据插入 传入列表里写入元组 使用的方法为 executemany# cur.executemany(sql,[('json','123456'),('whl','123456')])# cur.connection.commit()# 查询数据# count = cur.execute('select user_id,user_name from dt_user')# print('共有'+str(count)+'条数据')# # 把数据拿出来# rows = cur.fetchall()# # 遍历元组 输出数据# for row in rows:#     print('他的ID为:', row[0], '他的名字为:', row[1])# 删除数据# cur.execute('delete from dt_user where user_id = 13')# con.commit()# 更改数据# cur.execute('update dt_user set user_name="aaaa" where user_id = 14')# con.commit()# find()# redata()# ALLdisplay()# #三、关闭游标# cursor.close## #四、关闭对象# conn.close

转载地址:https://jsonll.blog.csdn.net/article/details/81586361 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python3 之 网络编程 socket
下一篇:python 系统操作练习 os模块

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月27日 01时56分48秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章