Python连接mysql方法及常用参数


Posted in Python onSeptember 01, 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。

六个常用的连接参数

  • 参数host:mysql服务器所在的主机的ip;
  • 参数user:用户名
  • 参数password:密码
  • 参数port:连接的mysql主机的端口,默认是3306
  • 参数db:连接的数据库名
  • 参数charset:当读取数据出现中文会乱码的时候,需要我们设置一下编码;我们使用python操作数据库的时候,那么python就相当于是client,我们是用这个client来操作mysql的server服务器,python3默认采用的utf8字符集,我的mysql服务器默认采用latin1字符集,因此mysql中创建的每张表,都是建表的时候加了utf8编码的,因此这里设置的应该就是connection连接器的编码。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
解读Python中degrees()方法的使用
May 18 Python
python正则表达式的使用
Jun 12 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
详解Python学习之安装pandas
Apr 16 Python
Flask中endpoint的理解(小结)
Dec 11 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
python实现批量修改文件名
Mar 23 Python
在python中实现求输出1-3+5-7+9-......101的和
Apr 02 Python
使用python计算三角形的斜边例子
Apr 15 Python
Python实现画图软件功能方法详解
Jul 28 Python
python爬取招聘要求等信息实例
Nov 20 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 #Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
Sep 01 #Python
Django如何批量创建Model
Sep 01 #Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 #Python
一文详述 Python 中的 property 语法
Sep 01 #Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 #Python
聊聊python中的异常嵌套
Sep 01 #Python
You might like
PHP学习资料汇总与网址
2007/03/16 PHP
PHP学习笔记之一
2011/01/17 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
Smarty模板配置实例简析
2019/07/20 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
js使用递归解析xml
2014/12/12 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
python抓取网页中图片并保存到本地
2015/12/01 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
电气个人求职信范文
2014/02/04 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
商场周年庆活动方案
2014/08/19 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
欠款起诉书范文
2015/05/19 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android