Python MySQL Database Connection ved hjelp av MySQL -kontakten

Python MySQL Database Connection ved hjelp av MySQL -kontakten
Python er et av de mest populære språkene på høyt nivå elsket av utviklere, på grunn av brukervennlighet, allsidighet og rike biblioteker. Python gir mange biblioteker for å få kontakt med forskjellige databaser, og MySQL Connector Library er en av dem, det lar deg koble MySQL -databasen din med Python -applikasjonen din for å utføre operasjoner på den.

Dette innlegget vil guide deg om hvordan du kan koble Python med MySQL ved hjelp av MySQL Connector. Til å begynne med dette innlegget, må du ha Python og Pip installert i systemet ditt.

Forutsetning

Forhånden for dette innlegget er å installere PIP og Python i systemet ditt. Installer Pip og Python i systemet ditt, og sjekk deretter om de er installert eller ikke.

For Python, skriv denne kommandoen:

> Python -Versjon

Her er det synlig at et versjonsnummer viser at Python er installert i systemet ditt.

For PIP, skriv denne kommandoen:

> Pip -Versjon

Det er synlig at PIP også er installert i systemet ditt.

Koble Python med MySQL ved hjelp av MySQL -kontakten

For å installere MySQL Connector -biblioteket ved å skrive:

> pip install mysql-connector-python

Det vil vise en suksessmelding om vellykket installasjon av biblioteket:

Opprett en mappe og åpne den eller åpne en hvilken som helst mappe som inneholder Python -applikasjonen der du vil koble til MySQL -databasen i en hvilken som helst kodeditor:

Lag en Python -fil og for dette innlegget heter den “forbindelse.py”:

Skriv koden for tilkobling, importer MySQL Connector Library:

Importer mysql.kontakt

Importer feilbiblioteket for å håndtere feil:

Fra MySQL.Connector Import Feil

Bruke "mysql.kontakt.koble()”Funksjon og passere parametrene”vert = dbHost, database = dbname, bruker = uname, passord = upassword”.

Ta verdien for verten ved å skrive:

trykk ("Skriv inn vertsdetaljene:")
dbHost = input ()

Ta verdien for databasenavnet ved å skrive:

Skriv ut ("Skriv inn databasenavnet:")
dbname = input ()

Skriv inn brukernavnet ved å skrive:

trykk ("Skriv inn brukernavnet:")
uname = input ()

For passordet, skriv:

Skriv ut ("Skriv inn passordet:")
upAscord = input ()

Denne kommandoen hjelper til med utførelsen av uttalelser for å kommunisere med MySQL -databasen:

forbindelse.markør ()

Skriv tilkoblingskoden i prøveblokken:

prøve:
tilkobling = mysql.kontakt.Connect (Host = DBHOST, DATABASE = DBNAME, bruker = Uname, Password = UpAscord)
Hvis tilkobling.er sammenkoblet():
Markør = tilkobling.markør ()
markør.Utfør ("Velg database ();")
Record = Markør.fetchone ()
print ("koblet til", uname, '@', dbhost)
Print ("Tilkoblet database:", post)

Håndter feil unntaket ved å bruke dette kodestykket:

Bortsett fra feil som e:
skriv ut ("Feil mens du kobler til mysql", e)

For å lukke tilkoblingen, bruk denne koden:

endelig:
Hvis tilkobling.er sammenkoblet():
markør.Lukk()
forbindelse.Lukk()
Print ("MySQL Connection er stengt")

Python -filen din vil se slik ut:

Lagre og kjør koden for tilkobling:

Det er synlig i utdataene at Python koblet seg til MySQL -databasen og deretter lukket tilkoblingen vellykket.

Vis tabeller av MySQL -databasen gjennom Python -filen ved hjelp av MySQL -kontakten
Hvis du vil vise tabellene til databasen, så for det kan du ganske enkelt skrive denne koden inne i Try -blokken:

markør.Utfør ("Vis tabeller")
Print ("Tabeller:")
For tabellnavn i markøren:
print (tabell_navn)

Lagre filen:

Kjør filen:

Det er synlig at du har koblet sammen Python med MySQL -databasen ved hjelp av MySQL -kontakten og har vist tabellene fra MySQL -databasen.

Konklusjon

Installer MySQL Connector -biblioteket ved hjelp av PIP ved å kjøre "PIP-install MySQL-Connector-Python”Kommando. Etter installasjonen av biblioteket, lag en Python -fil og ta innspill fra brukeren for databasedetaljer og oppgi disse parametrene i “mysql.kontakt.koble()”For tilkoblingen, lagre og kjøre filen.