Python-da SQL ile iş üçün hazırlıq manipulyasiyaları
Gəlin indi Python vasitəsilə verilənlər bazası ilə işləməyi öyrənək. Bunun üçün ilk növbədə verilənlər bazası serveri ilə əlaqə qurmaq lazımdır.
Bu, xüsusi modullar köməyi ilə edilir.
Ən populyar modul mysql_connector-dır.
Gəlin onu iş qovluğumuza quraq:
pip install mysql-connector-python # Windows üçün
pip3 install mysql-connector-python # Linux üçün
mysql_connector quraşdırıldıqdan sonra
iş faylımızda VB ilə əlaqəni təyin etmək
lazımdır. Bunun üçün əvvəlcə moduldan
connect funksiyasını və Error
istisnasını import edirik. Sonra VB-yə
qoşulmanı yoxlamaq üçün try-except
konstruksiyası yaradırıq. try-except
blokunda with konstruksiyası təyin edirik,
hansı ki, sorğu yerinə yetirildikdən sonra
onu avtomatik bağlayacaq. connect
funksiyasının parametrlərində hostun adını,
istifadəçi adını, parolu və VB adını təyin
edirik. connect funksiyasının işinin
nəticəsi connection dəyişəninə yazılır.
Uğurlu qoşulma halında connection
dəyişəninin qiyməti konsola çıxarılır.
Əks halda səhv mesajı göstərilir:
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)
Əgər bütün parametrlər düzgün təyin edilibsə, konsolda MySQLConnection-obyekti çıxarılacaq:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
users cədvəlinin olduğu VB-niz ilə
əlaqə qurun.