https://github.com/bdarnell/torndb
image.png看torndb的github最新的提交记录已经是2016年了。
image.png看官方的描述,也不准备再更新和修改 torndb.py 了。
如果一直使用python2, 一直使用mysqldb, torndb 不做修改也无所谓...
如果要在python3中使用torndb, torndb 就需要做修改了。
因为 torndb 基于mysqldb. mysqldb不能在python3中运行。
一个修改思路是:
在python3中使用pymysql做底层驱动。改造 torndb的代码,底层依赖由mysqldb变为pymysql.
几个 torndb 的修改实现:
https://github.com/withrainy/torndb3/blob/master/torndb.py
这里还是使用mysqldb, 适配了python3 的语法。 【没有做过测试】
https://github.com/tylitianrui/torndb/blob/master/torndb.py
基于pymysql的。支持python3【没有做过测试】
扩展阅读
使用torndb模块解决mysql断连问题
http://www.361way.com/torndb-resolve-mysql-disconn/4067.html
简介:
这里介绍了torndb 相比于 MySQLdb的优势。
torndb是facebook开源的一个基于MySQLdb二次封装的一个mysql模块,新封装的这个模块比较小,是一个只有2百多行代码的py文件。虽然代码短,功能确相较MySQLdb简便不少,并且该模块由于增加了reconnect方法和max_idel_time参数,解决了mysql的断连问题。该模块之前在 python torndb模块 篇中也提到过。这里就结合上一篇 python mysql 断连报错处理 问题,比较下使用原生MySQLdb模块和使用torndb模块的代码。
PyMySQL的基本使用
https://www.cnblogs.com/xfxing/p/9322199.html
简介:
PyMySQL是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中是使用mysqldb。
介绍了一些常见操作...
网友评论