Подготовка за работа с SQL в Python
Нека сега се научим да работим с бази данни чрез Python. За това преди всичко е необходимо да установим връзка със сървъра на базата данни.
Това се прави с помощта на специални модули.
Най-популярният модул е mysql_connector.
Нека го инсталираме в нашата работна директория:
pip install mysql-connector-python # за Windows
pip3 install mysql-connector-python # за Linux
След инсталирането на mysql_connector
трябва да конфигурираме връзката с БД в нашия
работен файл. За това първо импортираме
от модула функцията connect и
изключението Error. След това създаваме
конструкция try-except за проверка
на връзката с БД. В блока try-except
задаваме конструкция with, която
след изпълнение на заявката автоматично ще я
затвори. В параметрите на функцията connect
задаваме име на хост, потребител, парола и
име на БД. Резултатът от работата на функцията connect
се записва в променливата connection.
При успешно свързване стойността
на променливата connection ще се изведе в
конзолата. В противен случай ще се покаже
съобщение за грешка:
from mysql.connector import connect, Error
try:
with connect(
host='localhost',
user='root',
password='',
database='test',
) as connection:
print(connection)
except Error as e:
print(e)
Ако всички параметри са зададени правилно, то в конзолата ще се изведе MySQLConnection-обект:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Установете връзка с вашата БД, в която
се намира таблицата users.