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实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
python获取文件真实链接的方法,针对于302返回码
May 14 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
Aug 31 Python
Python 实现「食行生鲜」签到领积分功能
Sep 26 Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
Feb 19 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
Python ArgumentParse的subparser用法说明
Apr 20 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 Python
浅析pandas随机排列与随机抽样
Jan 22 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 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安全配置 如何配置使其更安全
2011/12/16 PHP
第四章 php数学运算
2011/12/30 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
js焦点文字滚动效果代码分享
2015/08/25 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
vue实现简单图片上传
2020/06/30 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
Django 视图层(view)的使用
2018/11/09 Python
python3实现名片管理系统
2020/11/29 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
python实现静态服务器
2019/09/05 Python
python创建文本文件的简单方法
2020/08/30 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
蔻驰英国官网:COACH英国
2020/07/19 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
英语教育专业自荐信
2014/05/29 职场文书
七夕活动策划方案
2014/08/16 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
答谢酒会主持词
2015/07/02 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android