2011-09-12 3 views
0

У меня есть база данных, созданная в MySql Workbench, и я хочу подключиться и запросить базу данных из моего сценария python. Я понятия не имею, как это сделать.Подключиться к базе данных MySQL из Python

+0

возможно дубликат [Как я могу подключиться к базе данных MySQL в Python] (http://stackoverflow.com/questions/372885/how- do-i-connect-to-mysql-database-in-python) – Mark

ответ

1

Посмотрите на Connector/Python (написанный Гертом). Это чистая реализация протокола MySQL на Python, что означает, что он устанавливает везде, где устанавливается Python.

Вы можете найти инструкции о том, как установить его здесь: http://geert.vanderkelen.org/post/164/

2

Вы хотите MySQLdb.

Но сделайте себе одолжение и загляните в один из превосходных оберток/ОРМов Python: SQLAlchemy, SQLObject, или Django.

+0

hi daniel, я установил MySQLdb, но оказалось, что это не так просто, чтобы загрузить его в машину Mac .. :(Я получаю эта ошибка ... 'code'ImportError: dlopen (/Users/mohitdeepsingh/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): no найдено подходящее изображение. Найдены: \t /Users/mohitdeepsingh/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, но неправильная архитектура 'code' @ DanielRoseman – Fraz

+0

Ответ Даниила - правильный и стандартный ответ. У вас проблема с Apple. Это вне контекста первоначального вопроса (поэтому вряд ли его заметили люди, которые знают об этом). Вы должны выяснить, как установить программные/Python-модули на OS X. Вы могли бы задать отдельный вопрос об этом на каком-то другом сайте StackExchange после того, как вы обыскали, не найдя решение. Другой ответ Матс может помочь, но в конце концов вы снова столкнетесь с той же проблемой Apple с другим программным обеспечением. – snap

Смежные вопросы