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下载Bing图片(代码)
Nov 07 Python
python实现多线程采集的2个代码例子
Jul 07 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
python使用selenium实现批量文件下载
Mar 11 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
Tensorflow 模型转换 .pb convert to .lite实例
Feb 12 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
Python基于paramunittest模块实现excl参数化
Apr 26 Python
全网首秀之Pycharm十大实用技巧(推荐)
Apr 27 Python
Python内置异常类型全面汇总
May 28 Python
python实现监听键盘
Apr 26 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Apr 07 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对象类型判断
2008/08/27 PHP
轻松实现php文件上传功能
2017/02/17 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
PHP7 其他修改
2021/03/09 PHP
Exjs 入门篇
2010/04/07 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
js实现微信分享代码
2020/10/11 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python 字符串操作方法大全
2014/03/11 Python
Python的Django框架安装全攻略
2015/07/15 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
委托书格式范文
2015/01/28 职场文书
小学生暑假生活总结
2015/07/13 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js