SQL-iga Pythonis töötamiseks ettevalmistavad manipuleerimised
Õpime nüüd töötama andmebaasidega läbi Pythoni. Selleks on kõigepealt vaja luua ühendus andmebaasiserveriga.
Seda tehakse spetsiaalsete moodulite abil.
Kõige populaarsem moodul on mysql_connector.
Paigalda see oma töökataloogi:
pip install mysql-connector-python # Windowsi jaoks
pip3 install mysql-connector-python # Linuxi jaoks
Pärast mysql_connector paigaldamist
tuleb oma tööfailis seadistada andmebaasiühendus.
Selleks impordime kõigepealt moodulist funktsiooni
connect ja
erandi Error. Seejärel loome
try-except konstruktsiooni
andmebaasiühenduse kontrollimiseks. try-except plokis
seadistame with konstruktsiooni, mis
pärast päringu täitmist suleb selle automaatselt.
Funktsiooni connect parameetrites
määrame hosti nime, kasutaja, parooli ja
andmebaasi nime. Funktsiooni connect
tulemus kirjutatakse muutujasse connection.
Eduka ühenduse korral kuvatakse
muutuja connection väärtus
konsoolis. Vastasel juhul kuvatakse
veateade:
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)
Kui kõik parameetrid on õigesti määratud, kuvatakse konsoolis MySQLConnection-objekt:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Loo ühendus oma andmebaasiga, kus
asub tabel users.