Каков процесс использования MySQL из Python в Windows? - PullRequest
3 голосов
/ 16 марта 2011

Я пришел из PHP, где MySQL легко работает из PHP, а не для того, чтобы заставить MySQL работать из Python. Из всех моих исследований и прочтения похожих, но не точных вопросов, мне кажется , что есть разные способы достижения этого, что делает мне еще труднее оборачиваться. До сих пор у меня установлен MySQL-python-1.2.3 для Python 2.7.1 в Windows XP 32Bit. Может кто-нибудь дать мне обзор того, что необходимо для того, чтобы MySQL работал с Python в Windows, или даже что будет дальше после моих шагов на пути к извлечению строки таблицы? Заранее спасибо .


UPDATE:

@ Махмуд, используя ваше предложение, я вызвал следующее: enter image description here

1 Ответ

2 голосов
/ 16 марта 2011

Если вы просто хотите использовать DBAPI, вот простой фрагмент, объясняющий, как выполнить запрос SELECT.

import MySQLdb
db = MySQLdb.connect(host="host", user="username", passwd="your-pass", db="the-db-name")

Для выполнения запроса сначала необходим курсор, а затем вы можете выполнить запросы к нему:

cursor = db.cursor()
max_age = 42
cursor.execute("""SELECT name FROM employees WHERE age < %s""", (max_age,))
print cursor.fetchone()

Однако , вы, скорее всего, захотите использовать ORM , я рекомендую SQLAlchemy . Он существенно упрощает взаимодействие с базой данных, обеспечивая сверхмощный уровень абстракции.

...