Падрыхтоўчыя маніпуляцыі для работы з 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.