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爬取qq music中的音乐url及批量下载
Mar 23 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
Python异常处理操作实例详解
Aug 28 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
Django数据库连接丢失问题的解决方法
Dec 29 Python
python计算二维矩形IOU实例
Jan 18 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
python模拟点击玩游戏的实例讲解
Nov 26 Python
Python文件名匹配与文件复制的实现
Dec 11 Python
详解Java中一维、二维数组在内存中的结构
Feb 11 Python
Django对接elasticsearch实现全文检索的示例代码
Aug 02 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
Symfony数据校验方法实例分析
2015/01/26 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
python基础教程项目三之万能的XML
2018/04/02 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
浅析NumPy 切片和索引
2020/09/02 Python
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
servlet面试题
2012/08/20 面试题
夜大毕业生自我评价分享
2013/11/10 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
班组长竞聘书
2014/03/31 职场文书
金融专业求职信
2014/08/05 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
村党组织公开承诺书
2015/04/30 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
Python实现8种常用抽样方法
2021/06/27 Python
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python