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实现电子词典
Apr 23 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
Python语言实现百度语音识别API的使用实例
Dec 13 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
python_opencv用线段画封闭矩形的实例
Dec 05 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
使用sklearn的cross_val_score进行交叉验证实例
Feb 28 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
python 解决pycharm运行py文件只有unittest选项的问题
Sep 01 Python
降低python版本的操作方法
Sep 11 Python
使用numpy nonzero 找出非0元素
May 14 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
日本十大惊悚动漫
2020/03/04 日漫
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
python实用代码片段收集贴
2015/06/03 Python
Python通过poll实现异步IO的方法
2015/06/04 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
基于python生成器封装的协程类
2019/03/20 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
联欢晚会主持词
2014/03/25 职场文书
计算机毕业生求职信
2014/06/10 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
学籍证明模板
2014/11/21 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书