Подготвителни манипулации за работа со 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.