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 Web框架Flask中使用新浪SAE云存储实例
Feb 08 Python
Python urllib、urllib2、httplib抓取网页代码实例
May 09 Python
Python中的条件判断语句基础学习教程
Feb 07 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
Python开发的HTTP库requests详解
Aug 29 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
python实现雨滴下落到地面效果
Jun 21 Python
Windows下python3.6.4安装教程
Jul 31 Python
python生成器用法实例详解
Nov 22 Python
pygame实现飞机大战
Mar 11 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
Python中的pprint模块
Nov 27 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强制下载PDF文件示例
2014/01/17 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
JQuery 获取和设置Select选项的代码
2010/02/07 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
python读写ini配置文件方法实例分析
2015/06/30 Python
Python实现简易Web爬虫详解
2018/01/03 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
客户代表自我评价范例
2013/09/24 职场文书
自我鉴定书面格式
2014/01/13 职场文书
高中化学教学反思
2014/01/13 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
庆祝教师节标语
2014/10/09 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
python 中的@运算符使用
2021/05/26 Python
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL