Подключение к MySQL в Python 3.6

👁 447 просмотров
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Для работы с базой данных в MySQL нам сначала нужно установить библиотеку модуля Python для работы с этой базой данных. Сначала нам необходимо установить менеджер пакетов wheel для по команде

pip install wheel

Далее скачиваем пакет wheel по этой ссылке пакет для нашей системы. К примеру, мне подошел пакет mysqlclient-1.3.10-cp36-cp36m-win32.whl (md5). После того, как мы скачали надо выполнить данный wheel — файл через команду

pip install mysqlclient-1.3.10-cp36-cp36m-win32.whl

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

python
>>>help("modules")

Которая возвратит все модули Python

Теперь можно в файле импортировать, подключиться и работать с БД, как в примере внизу

import MySQLdb

try:
    conn = MySQLdb.connect(host="127.0.0.1", user="login", 
                           passwd="password", db="baza")
except MySQLdb.Error as err:
    print("Connection error: {}".format(err))
    conn.close()

sql = "SELECT * FROM test"
    
try:
    cur = conn.cursor(MySQLdb.cursors.DictCursor)
    cur.execute(sql)
    data = cur.fetchall()
except MySQLdb.Error as err:
    print("Query error: {}".format(err))
    
print(data)