python链接mysql超过最⼤默认连接时间_Python连接mysql⽅
法及常⽤参数
Python数据库接⼝⽀持⾮常多的数据库,你可以选择适合你项⽬的数据库:
mysql下载链接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连接器的编码。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持脚本之家。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论