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中encode()方法的使用简介
May 18 Python
Python yield 使用浅析
May 28 Python
Python判断Abundant Number的方法
Jun 15 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
numpy排序与集合运算用法示例
Dec 15 Python
Python 运行 shell 获取输出结果的实例
Jan 07 Python
python随机在一张图像上截取任意大小图片的方法
Jan 24 Python
Django实现单用户登录的方法示例
Mar 28 Python
python基于json文件实现的gearman任务自动重启代码实例
Aug 13 Python
对Pytorch神经网络初始化kaiming分布详解
Aug 18 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
Sep 25 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 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
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
用python写的一个wordpress的采集程序
2016/02/27 Python
Python 元类实例解析
2018/04/04 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
简单分析python的类变量、实例变量
2019/08/23 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
函授毕业自我鉴定
2014/02/04 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
拉拉队口号
2014/06/16 职场文书
党支部对照检查材料
2014/08/25 职场文书
初级党校心得体会
2014/09/11 职场文书
爱晚亭导游词
2015/02/09 职场文书
鸦片战争观后感
2015/06/09 职场文书
《雷雨》教学反思
2016/02/20 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server