Python连接mysql数据库及简单增删改查操作示例代码


Posted in Python onAugust 03, 2020

1.安装pymysql

进入cmd,输入 pip install pymysql:

Python连接mysql数据库及简单增删改查操作示例代码

2.数据库建表

在数据库中,建立一个简单的表,如图:

Python连接mysql数据库及简单增删改查操作示例代码

3.简单操作

 3.1查询操作

#coding=utf-8
#连接数据库测试
import pymysql
#打开数据库
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
#使用cursor()方法获取操作游标
cur = db.cursor()
#查询操作
sql = "select * from books"
try:
 # 执行sql语句
 cur.execute(sql) 
 results = cur.fetchall()
 #遍历结果
 for rows in results:
  id = rows[0]
  name = rows[1]
  price = rows[2]
  bookcount = rows[3]
  author = rows[4]
  print("id: {}, name: {}, price: {}, bookcount: {}, author: {}".format(id,name,price,bookcount,author))
except Exception as e:
 raise e
finally:
 db.close()

运行结果:

Python连接mysql数据库及简单增删改查操作示例代码

3.2插入操作

#coding=utf-8
#插入操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
cur = db.cursor()
sql = """insert into books(id,bookname,price,bookCount,author) values (4,'三体',20,3,'刘慈欣')"""
try:
 cur.execute(sql)
 #提交
 db.commit()
except Exception as e:
 #错误回滚
 db.rollback()
finally:
 db.close()

运行结果:

Python连接mysql数据库及简单增删改查操作示例代码

3.3更新操作

#coding=utf-8
#更新操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
# 使用cursor()方法获取游标
cur = db.cursor()
sql_update = "update books set bookname = '%s',author = '%s' where id = %d"
try:
 cur.execute(sql_update % ("边城","沈从文",4))
 #提交
 db.commit()
except Exception as e:
 #错误回滚
 db.rollback()
finally:
 db.close()

运行结果:

Python连接mysql数据库及简单增删改查操作示例代码

3.4删除操作

#coding=utf-8
#删除操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
#使用cursor()获取操作游标
cur = db.cursor()
sql_delete = "delete from books where id = %d"
try:
 #向sql语句传递参数
 cur.execute(sql_delete % (1))
 #提交
 db.commit()
except Exception as e:
 #错误回滚
 db.rollback()
finally:
 db.close()

运行结果:

Python连接mysql数据库及简单增删改查操作示例代码

到此这篇关于Python连接mysql数据库及简单增删改查操作示例代码的文章就介绍到这了,更多相关Python连接mysql数据库及增删改查操作内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python用zip函数同时遍历多个迭代器示例详解
Nov 14 Python
Python爬取qq music中的音乐url及批量下载
Mar 23 Python
浅谈Python peewee 使用经验
Oct 20 Python
Python使用Matplotlib实现Logos设计代码
Dec 25 Python
Python元组及文件核心对象类型详解
Feb 11 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
Python math库 ln(x)运算的实现及原理
Jul 17 Python
opencv转换颜色空间更改图片背景
Aug 20 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
python3连接mysql获取ansible动态inventory脚本
Jan 19 Python
pycharm 复制代码出现空格的解决方式
Jan 15 Python
只用Python就可以制作的简单词云
Jun 07 Python
Python pip使用超时问题解决方案
Aug 03 #Python
python时间序列数据转为timestamp格式的方法
Aug 03 #Python
python3 中使用urllib问题以及urllib详解
Aug 03 #Python
Python txt文件常用读写操作代码实例
Aug 03 #Python
Python连接Mysql进行增删改查的示例代码
Aug 03 #Python
Python如何在单元测试中给对象打补丁
Aug 03 #Python
Python 数据的累加与统计的示例代码
Aug 03 #Python
You might like
PHP中GET变量的使用
2006/10/09 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
python使用requests.session模拟登录
2019/08/09 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
赢在中国观后感
2015/06/02 职场文书