Ярмарка предупреждения: я большой день noob. Обращайтесь с перчатками.Подключение к localhost mysql db с python
Детали:
- Python 3.2
- MySQL 5.5
- Торнадо webframe установлен
- pymysql установлен
- Windows 7
Проблема: Я после Торнадо документация по подключению t o база данных mysql here. Я только хочу, чтобы подключиться к локальным, но я получаю следующее сообщение об ошибке:
Traceback (most recent call last):
File "C:\Python32\DIP3\tornado-test.py", line 5, in <module>
class Connection(localhost,re_project, user=root, password=mypassword, max_idle_time=25200):
NameError: name 'localhost' is not defined
Это код, который я пытаюсь запустить:
import tornado.ioloop
import tornado.web
import pymysql
class Connection(localhost,re_project, user=root, password=mypassword, max_idle_time=25200):
db = database.Connection("localhost", "re_project")
for Bogota in db.query("SELECT * FROM cities_copy"):
print(Bogota.title)
MySQL в настоящее время работает, когда я исполняю код, поэтому я не думаю, что это должно быть проблемой. Что еще я мог делать неправильно?
Вам не нужно ставить его в кавычки? «Локальный»? ... wait ... edit ... traceback выглядел как код, извините, lol. – CasualT
Почему ваше приложение регистрируется в MySQL как root? – robert
@robert, использующий MySQL как root, если он только слушает localhost, не является таким преступлением. Там больше рыбы, чтобы жарить здесь: как синтаксис определения класса –