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使用arp欺骗伪造网关的方法
Apr 24 Python
Python中字符串格式化str.format的详细介绍
Feb 17 Python
Python实现的HMacMD5加密算法示例
Apr 03 Python
Python遍历numpy数组的实例
Apr 04 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
Tensorflow实现神经网络拟合线性回归
Jul 19 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
PyQT5 emit 和 connect的用法详解
Dec 13 Python
Python Tornado之跨域请求与Options请求方式
Mar 28 Python
python语言实现贪吃蛇游戏
Nov 13 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 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
我的论坛源代码(十)
2006/10/09 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
新手入门常用代码集锦
2007/01/11 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python比较两个列表是否相等的方法
2015/07/28 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
django-filter和普通查询的例子
2019/08/12 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
python中对_init_的理解及实例解析
2019/10/11 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
幼儿园中班教学反思
2014/02/10 职场文书
大学生秋游活动方案
2014/02/17 职场文书
岗位职责怎么写
2014/03/14 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
公司委托书格式范文
2014/10/09 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
《落花生》教学反思
2016/02/16 职场文书
施工安全责任协议书
2016/03/23 职场文书
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript