python操作mysql代码总结


Posted in Python onJune 01, 2018

安装模块

windows:pip install pymysql

ubuntu:sudo pip3 install pymysql

python操作mysql步骤

import pymysql

(1) 链接mysql数据库

db = pymysql.connect(主机名,用户名,密码,数据库名)

(2) 设置字符编码

db.set_charset('utf8')

(3) 创建游标对象

cursor = db.cursor()

(4) 准备sql语句

sql = '...'

(5) 执行sql语句

cursor.execute(sql)

(6) 获取所有结果集

cursor.fetchall()

(7) 获取一条结果集

cursor.fetchone()

(8) 获取受影响的行数

cursor.rowcount

(9) 关闭数据库链接

db.close()

pymysql的事物处理

默认开启事物处理

需要提交或者回滚

完整的操作

import pymysql
db = pymysql.connect('127.0.0.1','root','123456','hz03')
db.set_charset('utf8')
cursor = db.cursor()
try:
  sql = 'insert into goods values(null,1,"商品名称",12.1)'
  cursor.execute(sql)
  db.commit()
except:
  db.rollback()
print(cursor.rowcount)
db.close()
Python 相关文章推荐
Python中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
用Python代码来绘制彭罗斯点阵的教程
Apr 03 Python
python中的装饰器详解
Apr 13 Python
深入讲解Python中面向对象编程的相关知识
May 25 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
python版简单工厂模式
Oct 16 Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 Python
python导入不同目录下的自定义模块过程解析
Nov 18 Python
tensorflow 初始化未初始化的变量实例
Feb 06 Python
python3 字符串知识点学习笔记
Feb 08 Python
python函数map()和partial()的知识点总结
May 26 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 #Python
python的格式化输出(format,%)实例详解
Jun 01 #Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 #Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
May 31 #Python
Python中if elif else及缩进的使用简述
May 31 #Python
python基于物品协同过滤算法实现代码
May 31 #Python
python写入并获取剪切板内容的实例
May 31 #Python
You might like
提问的智慧
2006/10/09 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Python使用matplotlib简单绘图示例
2018/02/01 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
Python提取频域特征知识点浅析
2019/03/04 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
详细分析Python垃圾回收机制
2020/07/01 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
村委会换届选举方案
2014/05/03 职场文书
卡特教练观后感
2015/06/08 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书
python编写函数注意事项总结
2021/03/29 Python
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
golang goroutine顺序输出方式
2021/04/29 Golang