我正在尝试搭建Python和Tornado环境。
目前我已能够执行Python脚本,现在我想使用数据库。
据我所知,Tornado有一个MySQL包装器,我已经安装了XAMPP,希望继续使用PhpMyAdmin作为MySQL的GUI。
我的问题是如何在MySQL和Tornado之间创建连接?
这样当您使用连接命令时,Tornado将连接到正确的MySQL安装和数据库,当然,这些是我用PhpMyAdmin创建的。
我正在尝试搭建Python和Tornado环境。
目前我已能够执行Python脚本,现在我想使用数据库。
据我所知,Tornado有一个MySQL包装器,我已经安装了XAMPP,希望继续使用PhpMyAdmin作为MySQL的GUI。
我的问题是如何在MySQL和Tornado之间创建连接?
这样当您使用连接命令时,Tornado将连接到正确的MySQL安装和数据库,当然,这些是我用PhpMyAdmin创建的。
来自Tornado的文档:
db = database.Connection("localhost", "mydatabase")
一旦您实例化了一个连接(在此示例中命名为db),您可以在服务器的生命周期内重复使用它。
如果您需要在Tornado服务器运行时动态更改它,则让Tornado“监听”特定的url_pattern,由适当的web.RequestHandler处理,该处理程序接收(GET或POST)参数作为您的MYSQL连接参数(主机,数据库,用户等),并创建新的数据库连接。
编辑
在较新版本的Tornado(>= 3.0)中,tornado.database模块已被删除。现在它作为一个单独的软件包torndb可用。