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中多线程thread与threading的实现方法
Aug 18 Python
python字符串的常用操作方法小结
May 21 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 Python
批量将ppt转换为pdf的Python代码 只要27行!
Feb 26 Python
从0开始的Python学习014面向对象编程(推荐)
Apr 02 Python
详解Python对JSON中的特殊类型进行Encoder
Jul 15 Python
python实现连连看辅助(图像识别)
Mar 25 Python
django 中QuerySet特性功能详解
Jul 25 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
python中requests库+xpath+lxml简单使用
Apr 29 Python
Python中的socket网络模块介绍
Jul 23 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类中private属性继承问题分析
2012/11/01 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
JS Array对象入门分析
2008/10/30 Javascript
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
Python多线程实现同步的四种方式
2017/05/02 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
pycharm运行scrapy过程图解
2019/11/22 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
大学生咖啡店创业计划书
2014/01/21 职场文书
三查三看党性分析材料
2014/02/18 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
工作证明格式范文
2015/06/15 职场文书