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如何调用C/C++底层库与互相传值
Aug 10 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
python的socket编程入门
Jan 29 Python
python实现Windows电脑定时关机
Jun 20 Python
python实现简单登陆系统
Oct 18 Python
Python数据类型之Dict字典实例详解
May 07 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
Python3 shelve对象持久存储原理详解
Mar 23 Python
python3中sys.argv的实例用法
Apr 24 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
keras:model.compile损失函数的用法
Jul 01 Python
python xlwt模块的使用解析
Apr 13 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中http_build_query 的一个问题
2012/03/25 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
javascript中的对象创建 实例附注释
2011/02/08 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
python 快速排序代码
2009/11/23 Python
详解Python编程中time模块的使用
2015/11/20 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
基于python 取余问题(%)详解
2020/06/03 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
纪律教育月活动总结
2014/08/26 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
现役军人家属慰问信
2015/03/24 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
千手观音观后感
2015/06/03 职场文书
Python中常见的导入方式总结
2021/05/06 Python
Pandas 数据编码的十种方法
2022/04/20 Python
nginx访问报403错误的几种情况详解
2022/07/23 Servers