Подтвердить что ты не робот

Python 3.3 Mysql Connector

Возможный дубликат:
MySQL-db lib для Python 3.0?

Я использую python3.3 и не могу подключиться к MySQL, потому что я не могу найти модуль для соединителя MySQL.

Как подключиться к MySQL с помощью python3.3?

4b9b3361

Ответ 1

Существует модуль под названием Pymysql, который вам может понравиться:

"""This pure Python MySQL client provides a DB-API to a MySQL database by talking directly to the server via the binary client/server protocol."""

import pymysql
conn = pymysql.connect(host='127.0.0.1', unix_socket='/tmp/mysql.sock', user='root', passwd=None, db='mysql')
cur = conn.cursor()
cur.execute("SELECT Host,User FROM user")
for response in cur:
    print(response)
cur.close()
conn.close()

Ответ 2

Насколько я знаю, никто не портировал модуль расширения C для mysql на Python 3, но есть как минимум два модуля pure-Python, которые отлично работают с Python 3 (а также с PyPy и т.д.),

Быстрый google для python3 mysql появляется еще несколько (а также различные указатели на эти два проекта, включая предыдущие SO-вопросы, которые задают точно так же).