python连接mysql有哪些方法


Posted in Python onJune 24, 2020

Python数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:

GadFlymSQL MySQL PostgreSQL Microsoft SQL Server 2000 InformixInterbase Oracle Sybase

不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。

DB-API是一个规范。它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。

Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同 的方式操作各数据库。

Python DB-API使用流程:

引入API模块。获取与数据库的连接。执行SQL语句和存储过程。关闭数据库连接。

MySQLdb

MySQLdb是用于Python链接Mysql数据库的接口,它实现了Python 数据库API规范V2.0,基于MySQL C API上建立的。

安装

直接使用pip进行安装,在此之前需要安装一些系统依赖包。

CentOSyum install gcc python-devel mysql-devel zlib-devel openssl-devel

Ubuntusudo apt-get install libmysqlclient-dev libmysqld-dev python-dev python-setuptools

安装完依赖,直接使用pip安装,MySQLdb模块的名字在pip上叫MySQL-python。

知识点扩展:

使用python连接mysql数据库

六个常用的连接参数

  1. 参数host:mysql服务器所在的主机的ip;
  2. 参数user:用户名
  3. 参数password:密码
  4. 参数port:连接的mysql主机的端口,默认是3306
  5. 参数db:连接的数据库名
  6. 参数charset:当读取数据出现中文会乱码的时候,需要我们设置一下编码;我们使用python操作数据库的时候,那么python就相当于是client,我们是用这个client来操作mysql的server服务器,python3默认采用的utf8字符集,我的mysql服务器默认采用latin1字符集,因此mysql中创建的每张表,都是建表的时候加了utf8编码的,因此这里设置的应该就是connection连接器的编码。

到此这篇关于python连接mysql有哪些方法的文章就介绍到这了,更多相关python怎么连接mysql内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 正则表达式操作指南
May 04 Python
python封装对象实现时间效果
Apr 23 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
python中模块查找的原理与方法详解
Aug 11 Python
深入分析python中整型不会溢出问题
Jun 18 Python
浅谈python的输入输出,注释,基本数据类型
Apr 02 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
Python之Numpy的超实用基础详细教程
Oct 23 Python
python tornado使用流生成图片的例子
Nov 18 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
解决Python字典查找报Keyerror的问题
May 26 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
Jun 24 #Python
Python Tornado核心及相关原理详解
Jun 24 #Python
如何使用Python处理HDF格式数据及可视化问题
Jun 24 #Python
pytorch SENet实现案例
Jun 24 #Python
利用PyTorch实现VGG16教程
Jun 24 #Python
python安装读取grib库总结(推荐)
Jun 24 #Python
Pytorch mask-rcnn 实现细节分享
Jun 24 #Python
You might like
php设计模式 Factory(工厂模式)
2011/06/26 PHP
php简单统计在线人数的方法
2016/05/10 PHP
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
Python中decorator使用实例
2015/04/14 Python
python利用有道翻译实现"语言翻译器"的功能实例
2017/11/14 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
python zip()函数使用方法解析
2019/10/31 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
Python包和模块的分发详细介绍
2020/06/19 Python
python从Oracle读取数据生成图表
2020/10/14 Python
用python写PDF转换器的实现
2020/10/29 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
自荐信结尾
2013/10/27 职场文书
优秀演讲稿范文
2013/12/29 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
《自选商场》教学反思
2014/02/14 职场文书
校长师德表现自我评价
2015/03/04 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
2016春季运动会前导词
2015/11/25 职场文书