python3连接MySQL8.0的两种方式


Posted in Python onFebruary 17, 2020

1、下载MySQL官方的mysql-connector-python-8.0.17-py3.7-windows-x86-64bit.msi,直接点击安装;

2、安装完毕后直接可以导入mysql.connnector模块

连接方式一:

import mysql.connector 
cnx = mysql.connector.connect(user='scott', password='password', host='127.0.0.1', database='employees')
cnx.close()

连接方式二:

from mysql.connector import (connection) 
cnx = connection.MySQLConnection(user='scott', password='password', host='127.0.0.1', database='employees') 
cnx.close()

用try~except获取错误代码:

import mysql.connector 
from mysql.connector import errorcode 
try: 
 cnx = mysql.connector.connect(user='scott', database='employ') 
except mysql.connector.Error as err: 
 if err.errno == errorcode.ER_ACCESS_DENIED_ERROR: 
 print("Something is wrong with your user name or password") 
 elif err.errno == errorcode.ER_BAD_DB_ERROR: 
 print("Database does not exist") 
 else: 
 print(err) 
else: 
cnx.close()

3、获取数据库数据:

import mysql.connector
myconn=mysql.connector.connect(host="localhost",user="lucy",passwd="123455",database="holiday")
mycursor=myconn.cursor()
my_cmd_sql="select * from birthday"
a=mycursor.execute(my_cmd_sql) #执行SQL命令
for a in mycursor:    #展示请求数据
  print(a)
mycursor.close()     #指针必须关闭
myconn.close()      #连接必须关闭

4、插入、更改和删除数据

跟上面一样的方法执行插入、更改和数据命令,这里有一点区别,execute语句后必须调用连接的.commit()方法确认执行。

另外:指针一定要关闭,否则容易引起

mysql 2014 error (2014) Commands out of sync; You can't run this command now

总结

以上所述是小编给大家介绍的python3连接MySQL8.0的两种方式,希望对大家有所帮助,也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python中的列表推导浅析
Apr 26 Python
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
在windows下Python打印彩色字体的方法
May 15 Python
用Python将结果保存为xlsx的方法
Jan 28 Python
django自定义模板标签过程解析
Dec 14 Python
Python调用Windows API函数编写录音机和音乐播放器功能
Jan 05 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
QML用PathView实现轮播图
Jun 03 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 #Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 #Python
tensorflow生成多个tfrecord文件实例
Feb 17 #Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 #Python
Python 读取有公式cell的结果内容实例方法
Feb 17 #Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 #Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 #Python
You might like
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
vue slot与传参实例代码讲解
2019/04/28 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
Python中datetime模块参考手册
2017/01/13 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
python实现UDP协议下的文件传输
2020/03/20 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
高中生的学习总结自我鉴定
2013/10/26 职场文书
人力资源经理自我评价
2014/01/04 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
小学生学习感言
2014/03/10 职场文书
保险公司早会主持词
2014/03/22 职场文书
事业单位考核材料
2014/05/21 职场文书
财产分割协议书范本
2014/11/03 职场文书
2014年档案室工作总结
2014/12/01 职场文书
企业2014年度工作总结
2014/12/10 职场文书
学生检讨书怎么写
2015/05/07 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python