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实现获取客户机上指定文件并传输到服务器的方法
Mar 16 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
Aug 02 Python
Django配置文件代码说明
Dec 04 Python
Python调用scp向服务器上传文件示例
Dec 22 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
详谈tensorflow gfile文件的用法
Feb 05 Python
Python递归函数特点及原理解析
Mar 04 Python
文件上传服务器-jupyter 中python解压及压缩方式
Apr 22 Python
Python中如何处理常见报错
Jan 18 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
解析zend Framework如何自动加载类
2013/06/28 PHP
理解JavaScript中的事件
2006/09/23 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
JS实现百度搜索框
2021/02/25 Javascript
Python实现截屏的函数
2015/07/25 Python
python妙用之编码的转换详解
2017/04/21 Python
python执行使用shell命令方法分享
2017/11/08 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
2015年元旦标语大全
2014/12/09 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
会计工作岗位职责
2015/02/03 职场文书
2015年手术室工作总结
2015/05/11 职场文书
公司车队管理制度
2015/08/04 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL