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实现博客文章爬虫示例
Feb 26 Python
Python中os和shutil模块实用方法集锦
May 13 Python
Python中input和raw_input的一点区别
Oct 21 Python
Python递归函数定义与用法示例
Jun 02 Python
Python3 中把txt数据文件读入到矩阵中的方法
Apr 27 Python
python实现诗歌游戏(类继承)
Feb 26 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
详解python uiautomator2 watcher的使用方法
Sep 09 Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 Python
在Django中预防CSRF攻击的操作
Mar 13 Python
python自动提取文本中的时间(包含中文日期)
Aug 31 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 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
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
PHP中cookie知识点学习
2018/05/06 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
python实现类的静态变量用法实例
2015/05/08 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
python正则实现计算器功能
2017/12/14 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
在python中求分布函数相关的包实例
2020/04/15 Python
Python 在函数上添加包装器
2020/07/28 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
应付会计岗位职责
2013/12/12 职场文书
冰雪公主观后感
2015/06/16 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
react中的DOM操作实现
2021/06/30 Javascript
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python