python3.6连接mysql数据库及增删改查操作详解


Posted in Python onFebruary 10, 2020

折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的python 版本为3.6. 只能用 pymysql 来连接数据库,下边 简单介绍一下 连接的过程,以及简单的增删改查操作。

1.通过 pip 安装 pymysql

进入 cmd  输入  pip install pymysql  

回车等待安装完成;

python3.6连接mysql数据库及增删改查操作详解

安装完成后出现如图相关信息,表示安装成功。

2.测试连接

import pymysql #导入 pymysql

如果编译未出错,即表示 pymysql 安装成功

简单的增删改查操作

示例表结构

python3.6连接mysql数据库及增删改查操作详解

2.1查询操作i

import pymysql #导入 pymysql
 
#打开数据库连接
db= pymysql.connect(host="localhost",user="root",
 	password="123456",db="test",port=3307)
 
# 使用cursor()方法获取操作游标
cur = db.cursor()
 
#1.查询操作
# 编写sql 查询语句 user 对应我的表名
sql = "select * from user"
try:
	cur.execute(sql) 	#执行sql语句
 
	results = cur.fetchall()	#获取查询的所有记录
	print("id","name","password")
	#遍历结果
	for row in results :
		id = row[0]
		name = row[1]
		password = row[2]
		print(id,name,password)
except Exception as e:
	raise e
finally:

2.2插入操作

import pymysql
#2.插入操作
db= pymysql.connect(host="localhost",user="root",
 	password="123456",db="test",port=3307)
 
# 使用cursor()方法获取操作游标
cur = db.cursor()
 
sql_insert ="""insert into user(id,username,password) values(4,'liu','1234')"""
 
try:
	cur.execute(sql_insert)
	#提交
	db.commit()
except Exception as e:
	#错误回滚
	db.rollback() 
finally:
	db.close()

2.3更新操作

import pymysql
#3.更新操作
db= pymysql.connect(host="localhost",user="root",
 	password="123456",db="test",port=3307)
 
# 使用cursor()方法获取操作游标
cur = db.cursor()
 
sql_update ="update user set username = '%s' where id = %d"
 
try:
	cur.execute(sql_update % ("xiongda",3)) #像sql语句传递参数
	#提交
	db.commit()
except Exception as e:
	#错误回滚
	db.rollback() 
finally:
	db.close()

2.4删除操作

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

更多关于python3.6 连接mysql数据库及增删改查操作的相关文章大家可以点击下面的相关链接

Python 相关文章推荐
Python实现保证只能运行一个脚本实例
Jun 24 Python
R语言 vs Python对比:数据分析哪家强?
Nov 17 Python
Python中的defaultdict与__missing__()使用介绍
Feb 03 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
Python decorator拦截器代码实例解析
Apr 04 Python
Selenium及python实现滚动操作多种方法
Jul 21 Python
Python绘制组合图的示例
Sep 18 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 Python
python中的random模块和相关函数详解
Apr 22 Python
Django中modelform组件实例用法总结
Feb 10 #Python
python爬虫库scrapy简单使用实例详解
Feb 10 #Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 #Python
Python3 集合set入门基础
Feb 10 #Python
Django的CVB实例详解
Feb 10 #Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 #Python
Django关于admin的使用技巧和知识点
Feb 10 #Python
You might like
Mac系统下安装PHP Xdebug
2018/03/30 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
提升Python程序性能的7个习惯
2019/04/14 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
上海中网科技笔试题
2012/02/19 面试题
名人演讲稿范文
2013/12/28 职场文书
愚人节活动策划方案
2014/03/11 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
医学求职自荐信
2014/06/21 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
试了下Golang实现try catch的方法
2021/07/01 Golang