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 list中append()与extend()用法分享
Mar 24 Python
python字典get()方法用法分析
Apr 17 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
python shell根据ip获取主机名代码示例
Nov 25 Python
python绘制简单折线图代码示例
Dec 19 Python
Python学习之Django的管理界面代码示例
Feb 10 Python
Python3中在Anaconda环境下安装basemap包
Oct 21 Python
浅谈django channels 路由误导
May 28 Python
python代码中怎么换行
Jun 17 Python
Django REST Swagger实现指定api参数
Jul 07 Python
解决python运行效率不高的问题
Jul 20 Python
通过案例解析python鸭子类型相关原理
Oct 10 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
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
浅谈python内置变量-reversed(seq)
2017/06/21 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
雅高酒店中国:Accorhotels.com China
2018/03/26 全球购物
财务经理的岗位职责
2013/12/17 职场文书
校园安全演讲稿
2014/05/09 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
内乡县衙导游词
2015/02/05 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
幼儿园国培研修日志
2015/11/13 职场文书