Припремање за рад са 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.