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中用sleep()方法操作时间的教程
May 22 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
使用Python写CUDA程序的方法
Mar 27 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
python 禁止函数修改列表的实现方法
Aug 03 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
python实现公司年会抽奖程序
Jan 22 Python
python如何将多个PDF进行合并
Aug 13 Python
django中的图片验证码功能
Sep 18 Python
python实现的读取网页并分词功能示例
Oct 29 Python
django中ImageField的使用详解
Dec 21 Python
python利用文件时间批量重命名照片和视频
Feb 09 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解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
说一说Python logging
2016/04/15 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
Python ldap实现登录实例代码
2016/09/30 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
python中的闭包函数
2018/02/09 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
python常用数据重复项处理方法
2019/11/22 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Python Selenium参数配置方法解析
2020/01/19 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
what is the difference between ext2 and ext3
2015/08/25 面试题
办公室保洁员岗位职责
2013/12/02 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
教师个人师德总结
2015/02/06 职场文书
保卫工作个人总结
2015/03/03 职场文书
奖励通知
2015/04/22 职场文书
优秀大学生申请书
2019/06/24 职场文书