Połączenie bazy danych Python MySQL za pomocą złącza MySQL

Połączenie bazy danych Python MySQL za pomocą złącza MySQL
Python jest jednym z najpopularniejszych języków wysokiego poziomu kochanych przez programistów, ze względu na łatwość użycia, wszechstronność i bogate biblioteki. Python zapewnia wiele bibliotek do łączenia z różnymi bazami danych, a biblioteka złącza MySQL jest jedną z nich, pozwala podłączyć swoją bazę danych MySQL z aplikacją Python do wykonywania operacji na niej.

Ten post poprowadzi Cię, w jaki sposób możesz połączyć Python z MySQL za pomocą złącza MySQL. Na początek ten post, musisz mieć zainstalowane w systemie Python i PIP.

Warunek wstępny

Przed-req dla tego postu jest zainstalowanie PIP i Pythona w twoim systemie. Zainstaluj PIP i Python w swoim systemie, a następnie sprawdź, czy są one pomyślnie zainstalowane, czy nie.

W przypadku Pythona wpisz to polecenie:

> Python --version

Tutaj widoczne jest, że numer wersji wyświetla się, więc w systemie jest zainstalowany Python.

W przypadku PIP wpisz to polecenie:

> pip --version

Widoczne jest, że PIP jest również zainstalowany w twoim systemie.

Połącz Python z MySQL za pomocą złącza MySQL

Aby zainstalować bibliotekę złącza MySQL, wpisując:

> instaluj mysql-connector-python

Pokazuje komunikat o udanej instalacji biblioteki:

Utwórz folder i otwórz go lub otwórz dowolny folder zawierający aplikację Python, w której chcesz podłączyć bazę danych MySQL w dowolnym edytorze kodu:

Utwórz plik Pythona, a dla tego postu nazywa się „połączenie.py”:

Napisz kod łączności, importuj bibliotekę złącza MySQL:

Importuj mysql.złącze

Zaimportuj bibliotekę błędów do obsługi błędów:

z Mysql.Błąd importu złącza

Użyj "Mysql.złącze.łączyć()”Funkcjonuj i przekazuj parametry”host = dbhost, baza danych = dbname, user = uname, hasło = upassword".

Weź wartość dla hosta, wpisując:

Drukuj („Wprowadź szczegół hosta:”)
dbhost = wejście ()

Weź wartość nazwy bazy danych, wpisując:

wydrukuj („Wprowadź nazwę bazy danych:”)
dbname = input ()

Wprowadź nazwę użytkownika, wpisując:

Drukuj („Wprowadź nazwę użytkownika:”)
uname = input ()

W przypadku hasła wpisz:

wydrukuj („Wprowadź hasło:”)
upassword = input ()

To polecenie pomaga w wykonywaniu instrukcji w celu komunikacji z bazą danych MySQL:

połączenie.kursor()

Napisz kod połączenia w bloku Try:

próbować:
połączenie = mysql.złącze.Connect (host = dbhost, baza danych = nazwa dbname, user = uname, hasło = Upassword)
Jeśli połączenie.jest połączone():
cursor = połączenie.kursor()
kursor.Wykonaj („Wybierz bazę danych ();”)
Record = kursor.fetchone ()
drukuj („podłączony do”, niezmienny, „@”, dbhost)
print („podłączona baza danych:”, nagranie)

Obsługuj wyjątek błędu za pomocą tego kawałka kodu:

z wyjątkiem błędu jako E:
Drukuj („Błąd podczas łączenia się z MySQL”, e)

Aby zamknąć połączenie, użyj tego kodu:

Wreszcie:
Jeśli połączenie.jest połączone():
kursor.zamknąć()
połączenie.zamknąć()
Drukuj („Połączenie MySQL jest zamknięte”)

Twój plik Python będzie wyglądał tak:

Zapisz i uruchom kod dla łączności:

W wyjściu jest widoczne, że Python połączony z bazą danych MySQL, a następnie połączenie zakończyło pomyślnie.

Pokaż tabele bazy danych MySQL za pośrednictwem pliku Python za pomocą złącza MySQL
Jeśli chcesz wyświetlić tabele bazy danych, aby po prostu możesz wpisać ten kod w bloku try:

kursor.Wykonaj („Pokaż tabele”)
Drukuj („Tabele:”)
dla nazwy_bolity w kursorze:
drukuj (nazwa_bolika)

Zapisz plik:

Uruchom plik:

Widoczne jest, że pomyślnie połączyłeś Python z bazą danych MySQL za pomocą złącza MySQL i wyświetlałeś tabele z bazy danych MySQL.

Wniosek

Zainstaluj bibliotekę złącza MySQL za pomocą PIP, uruchamiając ”PIP Instaluj MySQL-Connector-Python" Komenda. Po instalacji biblioteki utwórz plik Python i weź wejście od użytkownika w celu uzyskania szczegółów bazy danych i podaj te parametry w „Mysql.złącze.łączyć()”W przypadku łączności zapisz i uruchom plik.