Python и MySQL - PullRequest
       11

Python и MySQL

0 голосов
/ 03 апреля 2010

Есть ли простой способ (без загрузки каких-либо плагинов) подключиться к базе данных MySQL в Python?

Кроме того, чем будет отличаться от вызова сценария PHP для извлечения данных из базы данных и его передачи в Python и импорта одного из этих сторонних плагинов, для которого требуется дополнительное программное обеспечение на сервере.

РЕДАКТИРОВАТЬ: по умолчанию на сервере установлены PHP и Python.

Ответы [ 3 ]

2 голосов
/ 03 апреля 2010

Вам нужен только модуль MySQL для Python , который соответствует Python DB API 2.0 .

Я не знаю, почему бы вам не установить его. Если вас беспокоит, что он слишком сложен для установки , есть egg s , чтобы упростить его установку.

После установки вы просто используете его как

>>> import MySQLdb
>>> db=MySQLdb.connect(host="localhost",user="joebob",
                   passwd="moonpie",db="thangs")

>>> c=db.cursor()
>>> max_price=5
>>> c.execute("""SELECT spam, eggs, sausage FROM breakfast
          WHERE price < %s""", (max_price,))
>>> c.fetchone()
(3L, 2L, 0L)
0 голосов
/ 03 апреля 2010

Нет, я никогда не слышал или не мог придумать, как подключиться к базе данных MySQL с помощью vanilla python. Просто установите пакет MySqldb Python -

Обычно вы можете сделать:

sudo easy_install MySqldb
0 голосов
/ 03 апреля 2010

Если вы не хотите загружать библиотеки Python для подключения к MySQL, эффективный ответ - нет, нетривиально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...