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函数学习笔记
Oct 07 Python
python多线程编程中的join函数使用心得
Sep 02 Python
python实现删除文件与目录的方法
Nov 10 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
python3实现名片管理系统
Nov 29 Python
Python常用特殊方法实例总结
Mar 22 Python
python实践项目之监控当前联网状态详情
May 23 Python
Python进程池Pool应用实例分析
Nov 27 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
Python趣味入门教程之循环语句while
Aug 26 Python
利用Python将多张图片合成视频的实现
Nov 23 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中的MVC模式运用技巧
2007/05/03 PHP
php不用正则采集速度探究总结
2008/03/24 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
基于php下载文件的详解
2013/06/02 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
php操作access数据库的方法详解
2017/02/22 PHP
对联广告js flash激活
2006/10/19 Javascript
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
2015/02/13 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
js实现分割上传大文件
2016/03/09 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
js中null与空字符串""的区别讲解
2019/01/17 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
Django实现学生管理系统
2019/02/26 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
团组织关系介绍信
2014/01/12 职场文书
《长征》教学反思
2014/04/27 职场文书
社区创先争优承诺书
2014/08/30 职场文书
生产车间管理制度
2015/08/04 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang