Python ir MySQL ryšio užmezgimas yra esminis įgūdis kiekvienam, norinčiam kurti duomenų bazių programas. Šioje instrukcijoje išmoksite, kaip pasiekti MySQL duomenų bazę iš Python. Tai apima reikalingos bibliotekos diegimą, projekto nustatymą ir klasės kūrimą, kuri valdys ryšį su duomenų baze.

Svarbiausi atradimai

  • MySQL jungiklio diegimas
  • Python paketo kūrimas aiškiai projektų struktūrai
  • Klasės, skirtos valdyti duomenų bazės ryšį, įgyvendinimas
  • Kursorių naudojimas SQL komandų vykdymui

Žingsnis po žingsnio instrukcija

Žingsnis 1: MySQL jungiklio diegimas

Norėdamas užmegzti ryšį su MySQL, pirmiausia turi įdiegti MySQL jungiklį Python. Atidaryk terminalą arba komandinę eilutę. Naudok šią komandą, kad įdiegtum paketą:

pip install mysql-connector-python

Jei jungiklis jau buvo įdiegtas, gausi atitinkamą sėkmės pranešimą.

MySQL ryšys su Python sukurti

Žingsnis 2: Naujo Python projekto kūrimas

Dabar laikas sukurti savo Python projektą. Sukurk naują Python failą, pavyzdžiui, book.py. Šis žingsnis užtikrins, kad savo logiką galėsi įgyvendinti aiškiai struktūrizuota forma.

„MySQL“ ryšys su „Python“ užmezgimas

Žingsnis 3: Python paketo ruošimas

Norėdamas toliau tobulinti projekto struktūrą, sukurk naują paketą, kurį pavadinsime booklist. Šiame pakete sukursi failą, kuris vadinsis bookDB.py. Šis failas bus atsakingas už tavo duomenų bazės ryšio valdymą.

Sukurkite MySQL ryšį su Python

Žingsnis 4: Duomenų bazės klasės įgyvendinimas

bookDB.py faile pradėk apibrėžti klasę, atsakingą už išteklių valdymą. Pavadink klasę BookResource. Ji turės metodus, skirtus užmegzti ir valdyti duomenų bazės ryšį.

Nustatyti MySQL ryšį su Python

Žingsnis 5: Ryšio užmezgimas

Tavo klasėje apibrėžk metodą __init__, kuris automatiškai kviečiamas kuriant instanciją. Šiame metode įgyvendinsi logiką, reikalingą prisijungti prie duomenų bazės. Tau bus reikalingi parametrai: naudotojo vardas, slaptažodis ir duomenų bazės pavadinimas.

Čia gali iškviesti connect metodą, kad užmegztum duomenų bazės ryšį.

MySQL ryšys su Python nustatymas

Žingsnis 6: Ryšio parametrų konfigūracija

Naudok mysql.connector.connect() metodą, kad nustatytum ryšio parametrus. Šiame metode perduosi host, naudotojo vardą, slaptažodį ir duomenų bazės pavadinimą.

MySQL ryšys su Python sukurti

Žingsnis 7: Kursorų įgyvendinimas

Norint vykdyti SQL užklausas, reikia kursorų. Jie kuriami iš esamo ryšio. Galite juos lengvai sukurti naudodami cursor() metodą savo ryšyje.

cursor = self.connection.cursor()

Dabar gali vykdyti SQL komandas su kursoriais.

Sukurkite MySQL ryšį su Python

Žingsnis 8: Duomenų bazės pasirinkimas

Norint dirbti su konkrečia duomenų baze, naudok SQL raktinį žodį USE. Įrašyk tai savo metode, kad pasiektum teisingą duomenų bazę. Tai užtikrins, kad visos tolimesnės SQL užklausos bus vykdomos teisingoje vietoje.

Sukurkite MySQL ryšį su Python

Žingsnis 9: Ryšio testavimas

Pabaigoje išbandyk ryšį su savo MySQL duomenų baze. Tai gali pasiekti paprasčiausiai paklausdamas minimalų įrašą ar išbandydamas INSERT sakinį. Taip užtikrinsite, kad visos komponentės dirba kartu.

Sukurkite MySQL ryšį su Python

Santrauka - Python ir MySQL ryšio užmezgimas

Šioje instrukcijoje išmokote, kaip užmegzti ryšį tarp Python ir MySQL. Sužinojote būtinus MySQL jungiklio diegimo, projekto struktūros kūrimo ir duomenų bazės klasės įgyvendinimo žingsnius. Pasinaudodami šiais pagrindais, dabar galite kurti papildomas funkcijas, kaip duomenų įterpimą ir nuskaitymą.

Dažnai užduodami klausimai

Kokie reikalavimai būtini MySQL prisijungimui?Reikalingas Python, pip ir veikianti MySQL duomenų bazė.

Kaip galiu pašalinti MySQL jungiklį?Terminale įvykdyk komandą pip uninstall mysql-connector-python.

Kaip patikrinti, ar ryšys buvo sėkmingas?Galite vykdyti paprastas SQL komandas ir patikrinti, ar atsiranda klaidų.

Kaip galiu pradėti duomenų užklausas?Naudokite kursorius, kad vykdytumėte SELECT sakinius ir gautumėte duomenis.