Veidojot savienojumu starp Python un MySQL, tā ir būtiska prasme ikvienam, kurš vēlas attīstīt datu bāzes lietojumprogrammas. Šajā rokasgrāmatā jūs uzzināsiet, kā piekļūt MySQL datu bāzei no Python. Tas ietver nepieciešamās bibliotēkas instalēšanu, projekta izveidošanu un klases izveidošanu, kas pārvalda savienojumu ar datu bāzi.
Galvenās atziņas
- MySQL savienotāja instalācija
- Python pakotnes izveidošana pārskatāmai projekta struktūrai
- Klases realizācija datu bāzes savienojuma pārvaldīšanai
- Kursoru izmantošana SQL komandu izpildei
Sol pa solim rokasgrāmata
1. solis: MySQL savienotāja instalācija
Lai izveidotu savienojumu ar MySQL, vispirms jāinstalē MySQL savienotājs Python ambīcijām. Atveriet termināli vai uzvednes logu. Izmantojiet sekojošo komandu, lai instalētu pakotni:
Ja savienotājs jau ir instalēts, tiks parādīta atbilstoša ziņa par veiksmīgu instalāciju.

2. solis: Jauna Python projekta izveide
Tagad ir pienācis laiks izveidot savu Python projektu. Izveidojiet jaunu Python failu, piemēram, book.py. Šis solis nodrošinās, ka jūsu loģika tiek īstenota skaidri strukturētā formā.

3. solis: Python pakotnes sagatavošana
Lai tālāk uzlabotu projekta struktūru, izveidojiet jaunu pakotni, ko sauksim par booklist. Šīs pakotnes iekšienē jūs izveidosiet failu, ko sauks par bookDB.py. Šis fails būs atbildīgs par jūsu datu bāzes savienojuma pārvaldību.

4. solis: Datu bāzes klases realizācija
bookDB.py jūs sāksit ar klases definēšanu, kas atbild par resursu pārvaldību. Nosauciet klasi par BookResource. Tajā būs metodes datu bāzes savienojuma izveidei un pārvaldīšanai.

5. solis: Savienojuma izveide
Jūsu klasē jūs definēsiet metodi __init__, kas tiek automātiski izsaukta, kad tiek izveidota instancē. Šajā metodē jūs implementējat loģiku, lai izveidotu savienojumu ar datu bāzi. Parametri, kas jums būs nepieciešami, ir lietotājvārds, parole un datu bāzes nosaukums.
Šeit jūs varat izsaukt connect metodi, lai izveidotu datu bāzes savienojumu.

6. solis: Savienojuma parametru konfigurācija
Izmantojiet mysql.connector.connect()-metodi, lai iestatītu savienojuma parametrus. Šajā metodē jūs nododat host, lietotājvārdu, paroli un datu bāzes nosaukumu.

7. solis: Kursoru realizācija
Lai izpildītu SQL norādījumus, jums ir nepieciešams kursors. To var iegūt no esošā savienojuma. Jūs varat to izveidot vienkārši ar savas savienojuma cursor() metodi.
Tagad varat izmantot kursora, lai izpildītu SQL komandas.

8. solis: Datu bāzes izvēle
Lai strādātu ar konkrētu datu bāzi, izmantojiet SQL atslēgvārdu USE. Novietojiet to savā metodē, lai izvēlētos pareizo datu bāzi. Tas nodrošinās, ka visas nākamās SQL vaicājumi tiks izpildīti pareizajā vietā.

9. solis: Savienojuma pārbaude
Visbeidzot, jūs pārbaudīsit savienojumu ar savu MySQL datu bāzi. To var izdarīt, vienkārši vaicājot minimālas datu kopas vai veicot izmēģinājuma INSERT komandu. Tā jūs nodrošināsiet, ka visas komponentes darbojas kopā.

Kopsavilkums - Python savienojuma izveidošana ar MySQL
Šajā rokasgrāmatā jūs esat uzzinājuši, kā izveidot savienojumu starp Python un MySQL. Jūs esat iepazinies ar nepieciešamajām darbībām, lai instalētu MySQL savienotāju, izveidotu projekta struktūru un izveidotu datu bāzes klasi. Balstoties uz šīm pamatzināšanām, jūs tagad varat izstrādāt papildu funkcijas, piemēram, datu ieviešanu un izsniegšanu.
Bieži uzdotie jautājumi
Kādas prasības man ir nepieciešamas MySQL piesaistē?Jums būs nepieciešams Python, pip un funkcionējoša MySQL datu bāze.
Kā es varu atinstalēt MySQL savienotāju?Izpildiet terminālī komandu pip uninstall mysql-connector-python.
Kā man pārbaudīt, vai savienojums bija veiksmīgs?Jūs varat izpildīt vienkāršas SQL komandas un pārbaudīt, vai rodas kļūdas.
Kā es varu sākt datu vaicāšanu?Izmantojiet kursoru, lai izpildītu SELECT norādījumus un iegūtu datus.