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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月27日 01时56分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
[11] JMeter-结果分析之聚合报告
2019-05-01
[12] JMeter-结果分析之图形图表
2019-05-01
[13] JMeter-详解JMeter参数化之CSV Data Set Config
2019-05-01
[14] JMeter关联-详解JMeter正则表达式提取器
2019-05-01
优化jmeter脚本
2019-05-01
Gradle基础使用总结1
2019-05-01
性能测试场景设置---不同场景下对应的jmeter脚本【不定时补充】
2019-05-01
登录oracle数据库时常用的操作命令整理
2019-05-01
微信小程序实现安卓机下拉不刷新,ios下拉刷新操作(自定义底部tab栏在安卓机下拉)
2019-05-01
小程序动态获取组件高度(自定义Tabbar的高度)
2019-05-01
如何是实现微信会员开卡组件中一个手机号绑定一个微信号(思路篇)
2019-05-01
小程序实现sku商品规格
2019-05-01
js对象的属性用变量值代替
2019-05-01
小程序图片转Base64,方法总结
2019-05-01
element中路由跳转以后激活当前菜单高亮
2019-05-01
VUE中同级页面传参的方式
2019-05-01
微信小程序setData复杂数组的更新、删除、添加、拼接
2019-05-01
has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check 报错
2019-05-01
微信小程序 分享的图片使用canvas生成
2019-05-01