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实现单词拼写检查
Apr 25 Python
教你用Type Hint提高Python程序开发效率
Aug 08 Python
python实现数据图表
Jul 29 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
python中的闭包函数
Feb 09 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
CentOS7下安装python3.6.8的教程详解
Jan 03 Python
python分别打包出32位和64位应用程序
Feb 18 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
Dec 14 Python
python xlwt模块的使用解析
Apr 13 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
php4的session功能评述(二)
2006/10/09 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
玩转方法:call和apply
2014/05/08 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
Django 中间键和上下文处理器的使用
2019/03/17 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
浅析使用Python搭建http服务器
2019/10/27 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
银行门卫岗位职责
2013/12/29 职场文书
创业计划书如何编写
2014/02/06 职场文书
雷锋的故事观后感
2015/06/10 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
加强党性修养心得体会
2016/01/21 职场文书
民事纠纷协议书
2016/03/23 职场文书