Лучший способ подключения к MySQL из python - использовать MySQL Connector / Python, потому что он является официальным драйвером Oracle для работы MySQL с Python и работает как с Python 3, так и с Python 2.
следовать шаги, упомянутые ниже, для подключения соединителя MySQL
pip install mysql-connector-python
или вы можете загрузить установщик из https: // dev. mysql.com/downloads/connector/python/
connect()
для подключения к mysql-коннектору python для подключения к MySQL. Добавьте необходимый аргумент в метод connect()
. хост, имя пользователя, пароль и имя базы данных. cursor
из объекта соединения, возвращаемого методом connect()
для выполнения SQL-запросов. Пример:
import mysql.connector
from mysql.connector import Error
try:
conn = mysql.connector.connect(host='hostname',
database='db',
user='root',
password='passcode')
if conn.is_connected():
cursor = conn.cursor()
cursor.execute("select database();")
record = cursor.fetchall()
print ("Your connected to - ", record)
except Error as e :
print ("Print your error msg", e)
finally:
#closing database connection.
if(conn.is_connected()):
cursor.close()
conn.close()
Ссылка - https://pynative.com/python-mysql-database-connection/
Важный API-интерфейс MySQL Connector Python
cursor.execute()
и cursor.executemany()
для запуска запроса. и после этого используйте connection.commit()
для продолжения изменений в DB cursor.execute()
для запуска запроса и cursor.fetchall()
, cursor.fetchone()
, cursor.fetchmany(SIZE)
для извлечения данных