I denne artikkelen vil vi diskutere MariaDB -forbindelsen ved hjelp av Python -språket. Når vi oppretter et system, trenger vi en database for å opprettholde poster over disse systemene for sikkerhetskopi eller fremtidig bruk. Hvis du vil lære hvordan du bygger databaseforbindelser i Python, er du på rett sted. Her bruker vi MariaDB -tilkoblinger for å forklare DB -tilkoblingen i Python -applikasjoner. Vi vil forklare hvert punkt i detalj for din bedre forståelse. Vi deler forklaringsprosessen i forskjellige seksjoner med passende eksempler og skjermbilder. Vi trenger ganske enkelt å installere MariaDB -oppsettet på systemet vårt og deretter bruke MariaDB -biblioteket for å koble det til Python -applikasjonen vår.
Hvordan installere og starte Maria DB?
Her vil vi diskutere MARIADB -installasjon på et Windows -system. Alle disse trinnene må fullføres for å installere MariaDB som en Apache XAMPP -server på vårt Windows -system.
Åpne kommandolinjeprompt.
Eller installer XAMPP -serveren på Windows -systemet ditt og bruk Google Chrome for å få tilgang til denne lokale serveren.
Hva er Pymysql?
Pymysql er et databasekontaktbibliotek på Python -språk som kobler Python -applikasjoner med MySQL -databasen. Ved å bruke Pymysql -biblioteket i Python, kan vi enkelt utføre våre databaseoperasjoner som å lage, oppdatere, lese og slette postene våre i MySQL -databasen ved hjelp av Python -språk. Uten Pymysql -biblioteket kan vi ikke få kontakt med MySQL -databasen.
Hvordan installere Pymysql i Python?
Vi vil vise hvordan du raskt kan installere MySQL -biblioteket i Python -applikasjonen vår i denne delen.
Som nevnt i ovennevnte Python -kode, tok vi forskjellige variabler for å sette vertsnavn, brukernavn og passord. Her tok vi tre variabler som 'host_1', 'user_1' og 'pass_1' i Python -filen vår. I variabelen 'Host_1' definerte vi vertsnavnet som 'localhost' fordi vi kjører vår Python -applikasjon lokalt. I variabel 'user_1' definerte vi brukernavn som root som ble definert under installasjonen. I variabel 'pass_1' definerte vi et passord som er null fordi vi ikke kan legge et passord for denne databasen.
Funksjonen hvis navn er tilkoblet kan sees. Vi kaller denne funksjonen for å koble til fra Pymysql -biblioteket og deretter tilordne denne funksjonen til en variabel som heter 'Connection'. Vi skyver disse variablene som vertsnavn, brukernavn og passord i denne tilkoblingsfunksjonen for vår MySQL Server -tilkobling.
Etter det kaller vi en annen funksjon som en markør her i koden vår. Vi kan tilordne denne markørfunksjonen til variabelnavn som 'curobj'. I Pymysql brukte vi forbindelsen.Markør () Metode som brukes til å lage et markørobjekt som SQL -kommandoer utføres i den tilkoblede databasen. Vi kan håndtere kommandoer som Select, Sett inn, oppdatere og slette ved å bruke dette markørobjektet som heter 'Curobj'.
Vi kan enkelt hente resultatene fra alle disse kommandoene i MySQL -databasen vår ved å bruke markørmetoden. I linjen nedenfor kjører vi utførelsesmetoden her for å kjøre databasen. Som ovenfor etablerte vi tilkoblinger, og nå kjører vi databasen og alle tabeller i den databasen. Informasjonen til databasen lagres i variabelen 'curobj'. Vi hentet alle databasene som er lagret i vår lokale MariaDB ved å bruke metoden Fetchall () og tilordne dette resultatet til variabelen 'dblist'. Til slutt viser vi alle databasene ved å søke om loop og skrive ut alle disse databasene i konsollen. Etter det kjører vi den nære metodelignende tilkoblingen.Lukk () for å lukke databasetilkoblingen.
Utgangen fra ovennevnte kode er gitt nedenfor:
('Ajax_db',)Utgangen viser at vi etablerte en databaseforbindelse med Python -applikasjonen vår. For -loopen viser databasenavnet som er vedlagt i parentes og semikoloner. Forsikre deg om at databasen MARIADB -serveren fungerer som den skal, og systemet må tilfredsstille kravene for å kjøre MariaDB -serveren i systemet vårt.
Konklusjon
Pymysql er et bibliotek med Python som vi enkelt kan koble MariaDB -serveren til Python -prosjektene våre for å enkelt håndtere databasepostene sine. Vi brukte også forskjellige teknikker for forskjellige formål. Ved hjelp av Python -biblioteket bygde vi en forbindelse i en Python -fil og kjørte denne filen for å håndtere CRUD -operasjoner for vår Python -applikasjon. Til slutt viser utdataene at vi etablerte en databaseforbindelse med suksess ved hjelp av MyPysql i Pycharm -verktøyet.