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使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
Python中的FTP通信模块ftplib的用法整理
Jul 08 Python
python装饰器初探(推荐)
Jul 21 Python
Python 对象中的数据类型
May 13 Python
使用Python开发SQLite代理服务器的方法
Dec 07 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
python cv2在验证码识别中应用实例解析
Dec 25 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
Python+pyftpdlib实现局域网文件互传
Aug 24 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求正负数数组中连续元素最大值示例
2014/04/11 PHP
简单实现PHP留言板功能
2016/12/21 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
Js动态创建div
2008/09/25 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
个人简历中自我评价
2014/02/11 职场文书
画展邀请函
2015/01/31 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
专家推荐信怎么写
2015/03/25 职场文书
股东大会通知
2015/04/24 职场文书
团日活动总结格式
2015/05/11 职场文书
同意落户证明
2015/06/19 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
详解flex:1什么意思
2022/07/23 HTML / CSS