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 sys.argv用法实例
May 28 Python
简单总结Python中序列与字典的相同和不同之处
Jan 19 Python
python实现员工管理系统
Jan 11 Python
简单谈谈python中的lambda表达式
Jan 19 Python
对python:threading.Thread类的使用方法详解
Jan 31 Python
Pycharm连接远程服务器并实现远程调试的实现
Aug 02 Python
使用python制作一个解压缩软件
Nov 13 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
Feb 12 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
python + selenium 刷B站播放量的实例代码
Jun 12 Python
Keras在训练期间可视化训练误差和测试误差实例
Jun 16 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
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
使用python Django做网页
2013/11/04 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
django反向解析和正向解析的方式
2018/06/05 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
新闻学专业个人求职信写作
2014/02/04 职场文书
《雾凇》教学反思
2014/02/17 职场文书
留学顾问岗位职责
2014/04/14 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
文明班级建设方案
2014/05/15 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
结婚典礼致辞
2015/07/28 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
vue+element ui实现锚点定位
2021/06/29 Vue.js
Python进程间的通信之语法学习
2022/04/11 Python
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL