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日期操作学习笔记
Oct 07 Python
使用PDB模式调试Python程序介绍
Apr 05 Python
浅析python中的分片与截断序列
Aug 09 Python
python中利用zfill方法自动给数字前面补0
Apr 10 Python
pandas带有重复索引操作方法
Jun 08 Python
Python实现的网页截图功能【PyQt4与selenium组件】
Jul 12 Python
Python实现程序判断季节的代码示例
Jan 28 Python
python实现简单成绩录入系统
Sep 19 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
python使用建议与技巧分享(二)
Aug 17 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 Python
Python自动化爬取天眼查数据的实现
Jun 15 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操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
php生成动态验证码gif图片
2015/10/19 PHP
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
Async/Await替代Promise的6个理由
2019/06/15 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
出纳岗位职责模板
2013/11/27 职场文书
大学毕业通用个人的求职信
2013/12/08 职场文书
道德大讲堂实施方案
2014/05/14 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
Python函数中apply、map、applymap的区别
2021/11/27 Python