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 selenium如何设置等待时间
Sep 15 Python
基于Python的XSS测试工具XSStrike使用方法
Jul 29 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
Python排序算法之选择排序定义与用法示例
Apr 29 Python
Python调用C++,通过Pybind11制作Python接口
Oct 16 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
Python求均值,方差,标准差的实例
Jun 29 Python
python画环形图的方法
Mar 25 Python
解决paramiko执行命令超时的问题
Apr 16 Python
Python selenium模拟手动操作实现无人值守刷积分功能
May 13 Python
python访问hdfs的操作
Jun 06 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 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/08/19 PHP
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
js获取url传值的方法
2015/12/18 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
python生成指定尺寸缩略图的示例
2014/05/07 Python
Python读取网页内容的方法
2015/07/30 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
光声世纪笔试题目
2012/08/25 面试题
社区交通安全实施方案
2014/03/22 职场文书
英语教育专业自荐信
2014/05/29 职场文书
普通党员对照检查材料
2014/09/24 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
芙蓉镇观后感
2015/06/10 职场文书
Python实现简繁体转换
2021/06/07 Python
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript
python中validators库的使用方法详解
2022/09/23 Python