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 20 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
Python制作词云的方法
Jan 03 Python
解决python3 json数据包含中文的读写问题
May 10 Python
Python中fnmatch模块的使用详情
Nov 30 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
Dec 15 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
python中数组和矩阵乘法及使用总结(推荐)
May 18 Python
python如何给字典的键对应的值为字典项的字典赋值
Jul 05 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
Jan 20 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 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类
2008/04/09 PHP
php使用pack处理二进制文件的方法
2014/07/03 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
jQuery实现本地存储
2020/12/22 jQuery
Python中多线程及程序锁浅析
2015/01/21 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
技术总监个人的自我评价范文
2013/12/18 职场文书
我的大学生活职业生涯规划
2014/01/02 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
老公婚前保证书
2015/02/28 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
幼儿园教师求职信
2015/03/20 职场文书
酒店财务部岗位职责
2015/04/14 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
Python实现批量自动整理文件
2022/03/16 Python