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 相关文章推荐
使用IPython来操作Docker容器的入门指引
Apr 08 Python
Python实现获取命令行输出结果的方法
Jun 10 Python
老生常谈Python startswith()函数与endswith函数
Sep 08 Python
numpy matrix和array的乘和加实例
Jun 28 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
Nov 23 Python
详解Python做一个名片管理系统
Mar 14 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
Python matplotlib以日期为x轴作图代码实例
Nov 22 Python
django 模型中的计算字段实例
May 19 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
Jan 07 Python
python基础之类方法和静态方法
Oct 24 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下连接mssql2005的代码
2011/01/17 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
js动态引入的四种方法
2018/05/05 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
Python获取当前时间的方法
2014/01/14 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
高级护理专业大学生求职信
2013/10/24 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
交通处罚决定书
2015/06/24 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技