Tornado参考链接:http://demo.pythoner.com/itt2zh/index.html
环境:centos 6.7, tornado 4.4.2,python 3.5.1
1、 MySQLdb
Python 2.x 上连接MySQL的库比较多,其中比较著名就是MySQLdb, 大名鼎鼎的Django项目都使用它。地址见:
http://sourceforge.net/projects/mysql-python/,在该网站上有这么一段话:
说明MySQLdb不支持python3.x, 所以我们不能使用它。
2、MySQL Connector
MySQL官方提供的MySQL连接器,已经支持Python3.x的版本了。
具体配置用法参考官网:http://dev.mysql.com/doc/connector-python/en/index.html
3、oursql
支持python3.x,没用过。参考链接:http://packages.python.org/oursql/
4、myconnpy
支持python3.x,没用过。参考链接:https://launchpad.net/myconnpy
5、PyMySQL
支持python3.x,我使用的方法。参考链接:https://github.com/petehunt/PyMySQL/
http://www.cnblogs.com/W-Kr/p/5456810.html
6、Torndb
torndb是一个轻量级的基于MySQLdb封装的一个模块,其是tornado框架的一部分。其项目主页为:https://github.com/bdarnell/torndb 。从tornado3.0版本以后,其已经作为一个独立模块发行了。可以通过easy_install 或pip的方式直接安装。
7、ORM框架 SQLAlchemy
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。

SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作。
参考链接:http://www.sqlalchemy.org/
http://www.cnblogs.com/pycode/p/mysql-orm.html