Создание соединения между MySQL и Tornado - PullRequest
3 голосов
/ 25 ноября 2011

Я пытаюсь настроить и запустить среду Python и Tornado.

На данный момент я могу выполнять скрипты на Python, и теперь я пытаюсь также использовать базы данных.

Насколько я понимаю, в Tornado есть оболочка MySQL, и на данный момент у меня установлен XAMPP, и я хотел бы продолжить использовать PhpMyAdmin в качестве графического интерфейса для MySQL.

У меня вопрос: как мне установить соединение между MySQL и Tornado?

Чтобы при использовании команды подключения Tornado подключался к нужной установке MySQL и базам данных, которые я, конечно, создал с помощью PhpMyAdmin?

1 Ответ

3 голосов
/ 25 ноября 2011

Из документации Торнадо :

db = database.Connection("localhost", "mydatabase")

Как только вы создадите экземпляр соединения (в данном примере с именем db), вы сможете повторно использовать его в течение срока службы вашего сервера.

Если вам нужно динамически изменить его во время работы сервера торнадо, то торнадо «слушает» определенный url_pattern, обрабатываемый соответствующим web.RequestHandler, который получает в качестве (GET или POST) аргументы параметров вашего соединения MYSQL ( хост, база данных, пользователь и т. д.) и создает новое соединение с базой данных.

Редактировать

В более новых версиях tornado (> = 3.0) модуль tornado.database был удален. Теперь он доступен в виде отдельного пакета, torndb .

...