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启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
Apr 09 Python
在Python中使用元类的教程
Apr 28 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
python 切换root 执行命令的方法
Jan 19 Python
python并发编程多进程 互斥锁原理解析
Aug 20 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
Python二元赋值实用技巧解析
Oct 25 Python
python将三维数组展开成二维数组的实现
Nov 30 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
Python+unittest+DDT实现数据驱动测试
Nov 30 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
Banner程序
2006/10/09 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
Layui选项卡制作历史浏览记录的方法
2019/09/28 Javascript
Python中使用partial改变方法默认参数实例
2015/04/28 Python
django中send_mail功能实现详解
2018/02/06 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Python编写单元测试代码实例
2020/09/10 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
汽车专业毕业生自荐信
2013/11/03 职场文书
幼儿园开学寄语
2014/04/03 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
班风口号
2014/06/18 职场文书
实验室标语
2014/06/21 职场文书
营运督导岗位职责
2015/04/10 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
小学运动会前导词
2015/07/20 职场文书
认识实习感想
2015/08/10 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android