Как подключить Python к базе данных MySQL ...? - PullRequest
1 голос
/ 11 июля 2010

Вопрос о подключении Python к БД MySQL:

Как я могу это сделать ?!

Ссылка, если у вас есть ссылки или ...

Ответы [ 3 ]

1 голос
/ 11 июля 2010

Вот простой пример:

import MySQLdb
conn = MySQLdb.connect(host="localhost",
                       user="myusername",
                       passwd="mypassword",
                       db="mydb")
c = conn.cursor()
c.execute("SELECT mycolumn FROM mytable WHERE id = %s;", (1,))
c.fetchone()
c.close()
conn.close()

Обратите внимание, что MySQLdb использует %s в качестве заполнителя параметра.

0 голосов
/ 11 июля 2010

Если вам нужна функциональность более высокого уровня, взгляните на http://www.sqlalchemy.org/. Это потрясающая работа.

0 голосов
/ 11 июля 2010

Почему бы не Google?

Метод connect () работает почти так же, как с _mysql:

import MySQLdb
db=MySQLdb.connect(passwd="moonpie",db="thangs")

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

c=db.cursor()
max_price=5
c.execute("""SELECT spam, eggs, sausage FROM breakfast
          WHERE price < %s""", (max_price,))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...