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模拟登陆Tom邮箱示例分享
Jan 13 Python
python实现360皮肤按钮控件示例
Feb 21 Python
详解Python3.1版本带来的核心变化
Apr 07 Python
详解Python中的条件判断语句
May 14 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
redis之django-redis的简单缓存使用
Jun 07 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 Python
Python3.5 Pandas模块之DataFrame用法实例分析
Apr 23 Python
python多维数组分位数的求取方式
Mar 03 Python
使用pth文件添加Python环境变量方式
May 26 Python
python中判断文件结束符的具体方法
Aug 04 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
php a simple smtp class
2007/11/26 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
不懂JavaScript应该怎样学
2008/04/16 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
dojo随手记 gird组件引用
2011/02/24 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
Python实现的双色球生成功能示例
2017/12/18 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
Python识别处理照片中的条形码
2020/11/16 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
园林施工员岗位职责
2013/12/11 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
高质量“欢迎词”
2019/04/03 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang