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使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
浅谈用VSCode写python的正确姿势
Dec 16 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
python安装模块如何通过setup.py安装(超简单)
May 05 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
总结Python图形用户界面和游戏开发知识点
May 22 Python
Django CBV类的用法详解
Jul 26 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
Python发送邮件实现基础解析
Aug 14 Python
pytorch使用horovod多gpu训练的实现
Sep 09 Python
关于Python中*args和**kwargs的深入理解
Aug 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
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
JavaScript复制变量三种方法实例详解
2020/01/09 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
python复制文件的方法实例详解
2015/05/22 Python
python黑魔法之参数传递
2016/02/12 Python
python与php实现分割文件代码
2017/03/06 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
python实现微信小程序自动回复
2018/09/10 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
医院护士求职自荐信格式
2013/09/21 职场文书
顶撞老师检讨书
2014/02/07 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
教师考察材料范文
2014/06/03 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
小学见习报告
2014/10/31 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL