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列表操作使用示例分享
Feb 21 Python
Python中dictionary items()系列函数的用法实例
Aug 21 Python
Python实现Pig Latin小游戏实例代码
Feb 02 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
Python简单计算给定某一年的某一天是星期几示例
Jun 27 Python
Flask框架信号用法实例分析
Jul 24 Python
Python守护进程实现过程详解
Feb 10 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
什么是Python中的匿名函数
Jun 02 Python
Python RabbitMQ实现简单的进程间通信示例
Jul 02 Python
Python判断字符串是否为合法标示符操作
Sep 03 Python
Python django框架 web端视频加密的实例详解
Nov 20 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读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
node.js的事件机制
2017/02/08 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
vue中使用vue-print.js实现多页打印
2020/03/05 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
socket + select 完成伪并发操作的实例
2017/08/15 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
python with (as)语句实例详解
2020/02/04 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
物业经理求职自我评价
2013/09/22 职场文书
毕业生在校学习的自我评价分享
2013/10/08 职场文书
医学院护理专业应届生求职信
2013/11/12 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
药剂专业求职信
2014/06/20 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
教师辞职书范文
2015/02/26 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
聘任合同书
2015/09/21 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
Python+tkinter实现高清图片保存
2022/03/13 Python
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS