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保存网页图片到本地的方法
Jul 24 Python
python numpy数组的索引和切片的操作方法
Oct 20 Python
Python3爬虫全国地址信息
Jan 05 Python
python 格式化输出百分号的方法
Jan 20 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
Aug 02 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
Jan 04 Python
python如何判断IP地址合法性
Apr 05 Python
python 三种方法提取pdf中的图片
Feb 07 Python
基于python定位棋子位置及识别棋子颜色
Jul 26 Python
Python中with上下文管理协议的作用及用法
Mar 18 Python
Python几种酷炫的进度条的方式
Apr 11 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
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
JavaScript的eval JSON object问题
2009/11/15 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
js实现图片360度旋转
2017/01/22 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
2017/05/28 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
小程序自定义日历效果
2018/12/29 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
Python实现的金山快盘的签到程序
2013/01/17 Python
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
python僵尸进程产生的原因
2017/07/21 Python
python使用正则筛选信用卡
2019/01/27 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
python绘制雪景图
2019/12/16 Python
python中的itertools的使用详解
2020/01/13 Python
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
英语专业个人求职自荐信
2013/09/21 职场文书
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
师德师风培训感言
2015/08/03 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
python requests模块的使用示例
2021/04/07 Python
golang goroutine顺序输出方式
2021/04/29 Golang
如何解决php-fpm启动不了问题
2021/11/17 PHP