python3.6使用pymysql连接Mysql数据库


Posted in Python onMay 25, 2018

python3.6使用pymysql连接Mysql数据库及简单的增删改查操作,供大家参考,具体内容如下

折腾好半天的数据库连接,由于之前未安装pip ,而且自己用的Python 版本为3.6. 只能用 pymysql 来连接数据库,(如果有和我一样未安装 pip 的朋友请 点这里windows下python安装pip简易教程),下边简单介绍一下连接的过程,以及简单的增删改查操作。

1.通过pip 安装pymysql

进入 cmd  输入  pip install pymysql 
回车等待安装完成;

python3.6使用pymysql连接Mysql数据库

安装完成后出现如图相关信息,表示安装成功。

2.测试连接

import pymysql  #导入 pymysql ,如果编译未出错,即表示 pymysql 安装成功

简单的增删改查操作

示例表结构

python3.6使用pymysql连接Mysql数据库

2.1查询操作

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: 
 db.close() #关闭连接

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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的彩票机选器实例
Jun 17 Python
在Django中同时使用多个配置文件的方法
Jul 22 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
Jul 25 Python
Python正则表达式知识汇总
Sep 22 Python
pybind11在Windows下的使用教程
Jul 04 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 Python
python实现输出一个序列的所有子序列示例
Nov 18 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
Feb 06 Python
Python基于unittest实现测试用例执行
Nov 25 Python
Python破解极验滑动验证码详细步骤
May 21 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 #Python
Python二叉树定义与遍历方法实例分析
May 25 #Python
matplotlib 纵坐标轴显示数据值的实例
May 25 #Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 #Python
Python FTP两个文件夹间的同步实例代码
May 25 #Python
Python单元测试实例详解
May 25 #Python
python 请求服务器的实现代码(http请求和https请求)
May 25 #Python
You might like
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
jQuery 性能优化手册 推荐
2010/02/23 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
angularJS开发注意事项
2018/05/26 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
Python实现控制台输入密码的方法
2015/05/29 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
Python内置模块logging用法实例分析
2018/02/12 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
基于Django统计博客文章阅读量
2019/10/29 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
Python 实现向word(docx)中输出
2020/02/13 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
美国牛仔品牌:True Religion
2018/11/16 全球购物
汽车专业求职信
2014/06/05 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
2014年设计师工作总结
2014/11/25 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
行政复议决定书
2015/06/24 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
SQL Server表分区删除详情
2021/10/16 SQL Server