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中使用动态变量名的方法
May 06 Python
决策树的python实现方法
Nov 18 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
教你用Python创建微信聊天机器人
Mar 31 Python
python绘制中国大陆人口热力图
Nov 07 Python
python 多线程重启方法
Feb 18 Python
Python3 A*寻路算法实现方式
Dec 24 Python
执行Python程序时模块报错问题
Mar 26 Python
利用python绘制数据曲线图的实现
Apr 09 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 Python
Python中Qslider控件实操详解
Feb 20 Python
Python实现将多张图片合成MP4视频并加入背景音乐
Apr 28 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
全新Mac配置PHP开发环境教程
2016/02/03 PHP
PHP调用其他文件中的类
2018/04/02 PHP
jquery 插件开发备注
2010/08/27 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
webpack3之loader全解析
2017/10/26 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
python处理json数据中的中文
2014/03/06 Python
python一键升级所有pip package的方法
2017/01/16 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
python中导入 train_test_split提示错误的解决
2020/06/19 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
浅析python实现动态规划背包问题
2020/12/31 Python
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
巴黎一票通:The Paris Pass
2018/02/10 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
学前教育专业毕业生自荐信
2013/10/03 职场文书
教师自荐信
2013/12/10 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
大班上学期个人总结
2015/02/13 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
python实现简单的聊天小程序
2021/07/07 Python