Koble til MariaDB med Pymysql

Koble til MariaDB med Pymysql

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.

  1. Åpne nettleseren og last ned pakningsinstallasjonsprogrammet fra det offisielle MARIADB -nettstedet. Kjør (https: // mariadb.org/last ned/) i Google Chrome.
  2. Klikk på nedlastingsknappen deretter nedlasting av MariaDB Wizard File Starts som sett på skjermbildet vedlagt nedenfor.
  1. Dobbeltklikk nå på den nedlastede filen for å starte installasjonen.
  2. Velg MariaDB -versjonen du ønsker å implementere, og klikk deretter på neste knapp.
  3. Gjennomgå og godta lisensen ved å klikke på avkrysningsruten og trykk deretter på neste knapp.
  4. Velg installasjonsstien, klikk på neste knapp
  5. Velg konfigurasjonstypen og klikk på neste knapp
  6. Angi databasenavn og passord, trykk på neste knapp
  7. Gjennomgå alle innstillinger og trykk deretter installasjonsknappen for å installere databasen i systemet vårt.
  8. Vent til installasjonen og trykk deretter på Fullfør -knappen.

Å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.

  1. Åpne Pycharm -verktøyet i systemet ditt og lag et prosjekt.
  1. Klikk på Opprett -knappen som angitt på skjermdumpen nedenfor.
  2. Opprett en ny Python -fil i dette prosjektet og gi nytt navn til filen deretter.
  1. Trykk Enter så fyller vi ut prosjektet vårt.
  1. Importer 'Pymysql' biblioteket i Python -applikasjonen. Hvis Pymysql -biblioteket ikke er installert i systemet ditt, må du først installere Pymysql i systemet og deretter importere 'Pymysql' -biblioteket i Python -applikasjonen. Du kan gjøre dette med følgende kommando:
Pip installer pymysql
  1. Når vi kjører den foregående kommandoen i vår prosjektterminal, er Pymysql -biblioteket installert vellykket.
  2. Nå skriver vi en Python -kode i filen og deretter kobler databasen til prosjektet ditt.
Importer pymysql
Host_1 = "localhost"
User_1 = "root"
Tilkobling = Pymysql.Connect (host = host_1, user = user_1, passord = pass_1)
curobj = tilkobling.markør ()
curobj.Utfør ("Vis databaser som er installert i vår MariaDB MyPHP")
dblist = curobj.Fetchall ()
For DB i DBList:
Print (DB)
forbindelse.Lukk()

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',)
('CDS_DB',)
('CMS_DB',)
('Hyiplab',)
('Information_schema',)

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.