数据库开发-pymysql详解
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.Python支持的MySQL驱动
1>.什么是驱动
与MySQL通信就是典型的CS模式。Server就是服务器端,使用客户端先建立连接,数据库编程时,这个客户端变成了程序。
MySQL基于TCP协议之上开发,传输的数据必须遵循MySQL的协议。
封装好MySQL协议的包,习惯上称为驱动程序。
2>.MySQLdb
最有名的库。对MySQL的Client封装实现,支持Python 2,不更新了,不支持Python3
3>.mysqlclient
在MySQLdb的基础上,增加了对Python 3的支持
4>.MySQL官方Connector
博主推荐阅读:
https://dev.mysql.com/downloads/connector/
5>.pymysql
语法兼容MySQLdb,使用纯Python写的MySQL客户端库,支持Python 3
CPython 2.7 、3.4+
MySQL 5.5+、MariaDB 5.5+
二.pymysql的使用
1>.安装pymysql驱动
pip install pymysql #安装支持mysql的驱动
pip install simplejson #安装解析json格式的包
2>.连接数据库
{ "host": "172.30.1.101", "user": "jason", "password": "yinzhengjie", "database": "test", "port": 3306 } 以上参数相关说明: host: 主机 user: 用户名 password: 密码 database: 数据库 port: 端口