Python ja MySQL vahelise ühenduse loomine on igasuguste andmebaasirakenduste arendamiseks oluline oskus kõigile, kes soovib. Selles juhendis õpid, kuidas sa saad MySQL andmebaasi Pythonist kõnetada. See hõlmab vajaliku raamatukogu installimist, projekti sättimist ja klassi loomist, mis haldab ühendust andmebaasiga.

Olulised järeldused

  • MySQL Connector'i installimine
  • Selge projekti struktuuri jaoks Python'i paketi loomine
  • Andmebaasiühenduse haldamiseks klassi implementeerimine
  • SQL käskude täitmiseks kursoreid kasutamine

Samm-sammuline juhend

Samm 1: MySQL Connector'i installimine

MySQL'iga ühenduse loomiseks pead sa esmalt installima MySQL Connector'i Python'i jaoks. Ava selleks terminal või käsuviip. Kasuta järgmist käsku paketi installimiseks:

pip install mysql-connector-python

Kui Connector on juba installitud, kuvatakse sulle vastav edukas teade.

MySQL-ühendus Pythoniga loomine

Samm 2: Uue Python'i projekti loomine

Nüüd on aeg luua oma Python'i projekt. Loo uus Python'i fail, näiteks book.py. See samm tagab, et su loogika on selgelt struktureeritud vormis.

MySQL-ühendus Pythoniga luua

Samm 3: Python'i paketi ettevalmistamine

Projektistruktuuri täiendamiseks loo uus pakett, mille nimeks anname booklist. Selle paketi sees loo fail, mille nimeks on bookDB.py. See fail vastutab sinu andmebaasiühenduse haldamise eest.

MySQL-ühenduse loomine Pythoniga

Samm 4: Andmebaasi klassi implementeerimine

bookDB.py-s alustad klassi määratlemisega, mis vastutab ressursihalduse eest. Nimeks pane klass BookResource. See sisaldab meetodeid andmebaasiühenduse loomise ja haldamise jaoks.

MySQL-i ühenduse loomine Pythoniga

Samm 5: Ühenduse loomine

Oma klassi sees määratled meetodi __init__, mis käivitub automaatselt klassi eksemplari loomisel. Sellel meetodil implementeerid sa andmebaasiga ühenduse loomise loogika. Parameetrid, mida vajad, on kasutajanimi, parool ja andmebaasi nimi.

Siin saad sa kutsuda connect meetodit, et andmebaasiühendust luua.

MySQL-ühendus Pythoniga luua

Samm 6: Ühenduse parameetrite seadistamine

Kasutage meetodit mysql.connector.connect(), et seadistada ühenduse parameetrid. Sellel meetodil edastad sa hosti, kasutajanime, parooli ja andmebaasi nime.

MySQL-i ühendus Pythoniga loomine

Samm 7: Kursorite implementeerimine

SQL käskude täitmiseks on sul vajalik kursor. See tuletatakse olemasolevast ühendusest. Sa saad selle lihtsalt luua oma ühenduse cursor() meetodiga.

cursor = self.connection.cursor()

Nüüd saad kasutada kursori abil SQL käskude täitmiseks.

MySQL-ühenduse loomine Pythoniga

Samm 8: Andmebaasi valimine

Kuna soovid töötada kindla andmebaasiga, kasuta SQL märksõna USE. Pane see oma meetodisse, et valida õige andmebaas. Nii tagad, et kõik järgnevad SQL päringud täidetakse õigel kohal.

MySQL-ühenduse loomine Pythoniga

Samm 9: Ühenduse testimine

Lõpuks testid sa ühendust oma MySQL andmebaasiga. Seda saad teha, küsides lihtsalt minimaalset andmekogust või katse korras käivitades INSERT-käsku. Nii tagad, et kõik komponendid töötavad koos.

Looge MySQL-ühendus Pythoniga

Kokkuvõte - Ühendus Pythoniga MySQL-iga

Selles juhendis oled õppinud, kuidas luua ühendus Python'i ja MySQL'i vahel. Oled õppinud vajalikud sammud MySQL Connector'i installimiseks, projekti struktuuri loomiseks ja andmebaasi klassi implementeerimiseks. Nende alustega saad nüüd välja arendada täiendavaid funktsioone, näiteks andmete sisestamine ja lugemine.

Korduma kippuvad küsimused

Milliseid eeltingimusi vajan MySQL-iga ühendamiseks?Sul on vajalik Python, pip ja toimiv MySQL andmebaas.

Kuidas saan MySQL Connector'i desinstallida?Terminalis täida käsk pip uninstall mysql-connector-python.

Kuidas kontrollida, kas ühendus oli edukas?Sa saad käivitada lihtsaid SQL käske ja kontrollida, kas vigu tekib.

Kuidas alustada andmete päringut?Kasutage kursori, et käivitada SELECT käske ja andmeid saada.