Paruošiamieji veiksmai dirbant su SQL Python
Dabar išmokime dirbti su duomenų bazėmis naudojant Python. Tam pirmiausia reikia nustatyti ryšį su duomenų bazės serveriu.
Tai daroma naudojant specialius modulius.
Populiariausias modulis yra mysql_connector.
Įdiekime jį į savo darbinį katalogą:
pip install mysql-connector-python # Windows sistemai
pip3 install mysql-connector-python # Linux sistemai
Įdiegus mysql_connector
reikia nurodyti ryšį su DB savo
darbiniame faile. Tam pirmiausia importuojame
iš modulio funkciją connect ir
išimtį Error. Tada sukuriame
konstrukciją try-except ryšio su DB
patikrinimui. try-except bloke
apibrėžiame konstrukciją with, kuri
automatiškai uždarys užklausą ją įvykdžius.
Funkcijos connect parametruose
nurodome host'o vardą, vartotoją, slaptažodį ir
DB vardą. Funkcijos connect
rezultatas įrašomas į kintamąjį connection.
Sėkmingai prisijungus kintamojo
connection reikšmė bus išvesta į
konsolę. Priešingu atveju bus rodoma
klaidos žinutė:
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)
Jei visi parametrai nurodyti teisingai, konsolėje bus išvestas MySQLConnection objektas:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Nustatykite ryšį su savo DB, kurioje
yra lentelė users.