SQL:n kanssa työskentelyn valmistelutoimet Pythonissa
Opitaan nyt työskentelemään tietokantojen kanssa Pythonin kautta. Tätä varten on ennen kaikkea tarpeen muodostaa yhteys tietokantapalvelimeen.
Tämä tehdään erikoismoduulien avulla.
Suosituin moduuli on mysql_connector.
Asennetaan se työhakemistoomme:
pip install mysql-connector-python # Windowsille
pip3 install mysql-connector-python # Linuxille
Kun mysql_connector on asennettu,
tietokantayhteys on määritettävä työtiedostossamme.
Tätä varten tuomme ensin moduulista
connect-funktion ja
Error-poikkeuksen. Luomme sitten
try-except-rakenteen tietokantayhteyden
tarkistamiseksi. try-except -lohkossa
määritämme with-rakenteen, joka
sulkee kyselyn automaattisesti sen suorittamisen jälkeen.
connect-funktion parametreissa
määritämme isännän nimen, käyttäjän, salasanan ja
tietokannan nimen. connect-funktion tulos
kirjoitetaan connection-muuttujaan.
Onnistuneen yhteyden muodostuessa
connection-muuttujan arvo
tulostuu konsoliin.
Muussa tapauksessa näytetään
virheilmoitus:
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)
Jos kaikki parametrit on annettu oikein, konsoliin tulostuu MySQLConnection-objekti:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Muodosta yhteys tietokantaasi, jossa
on users-taulu.