Łączenie się z MariaDB z Pymysql

Łączenie się z MariaDB z Pymysql

W tym artykule omówimy połączenie MariaDB za pomocą języka Pythona. Kiedy tworzymy system, potrzebujemy bazy danych do prowadzenia rekordów tych systemów do tworzenia kopii zapasowych lub przyszłych. Jeśli chcesz nauczyć się budować połączenia bazy danych w Python, jesteś we właściwym miejscu. Tutaj używamy połączeń MariaDB do wyjaśnienia połączenia DB w aplikacjach Python. Wyjaśnimy każdy punkt szczegółowo dla Twojego lepszego zrozumienia. Proces wyjaśnienia dzielimy na różne sekcje z odpowiednimi przykładami i zrzutami ekranu. Musimy po prostu zainstalować konfigurację MariaDB w naszym systemie, a następnie użyć biblioteki Mariadb, aby podłączyć ją do naszej aplikacji Python.

Jak zainstalować i uruchomić Marię DB?

Tutaj omówimy instalację Mariadb w systemie Windows. Wszystkie te kroki muszą zostać wykonane, aby zainstalować Mariadb jako serwer Apache XAMPP w naszym systemie Windows.

  1. Otwórz przeglądarkę i pobierz instalator pakietu z oficjalnej strony internetowej Mariadb. RUN (https: // mariadb.org/pobierz/) w Google Chrome.
  2. Kliknij przycisk Pobierz, a następnie pobieranie plików MARIADB Plik Plik Pobieranie uruchamia.
  1. Teraz kliknij dwukrotnie pobrany plik, aby rozpocząć instalację.
  2. Wybierz wersję MariaDB, którą chcesz zaimplementować, a następnie kliknij przycisk Dalej.
  3. Przejrzyj i zaakceptuj licencję, klikając pole wyboru, a następnie naciśnij następny przycisk.
  4. Wybierz ścieżkę instalacji, kliknij przycisk Dalej
  5. Wybierz typ konfiguracji i kliknij przycisk Dalej
  6. Ustaw nazwę i hasło bazy danych, naciśnij następny przycisk
  7. Przejrzyj wszystkie ustawienia, a następnie naciśnij przycisk Instaluj do instalacji bazy danych w naszym systemie.
  8. Poczekaj na instalację, a następnie naciśnij przycisk Zakończ.

Otwórz wiersz wiersza poleceń, a następnie wpisz „MySQL”, aby zobaczyć wersję MySQL, która działa w twoim systemie.

Lub zainstaluj serwer XAMPP w systemie Windows i użyj Google Chrome, aby uzyskać dostęp do tego serwera lokalnego.

Co to jest Pymysql?

PYMYSQL to biblioteka złącza bazy danych w języku Python, która łączy aplikacje Python z bazą danych MySQL. Korzystając z biblioteki PYMYSQL w Python, możemy łatwo wykonywać nasze operacje bazy danych, takie jak tworzenie, aktualizacja, czytanie i usuwanie naszych rekordów w bazie danych MySQL za pomocą języka Python. Bez biblioteki PYMYSQL nie możemy połączyć się z bazą danych MySQL.

Jak zainstalować PYMYSQL w Python?

Pokażemy, jak szybko zainstalować bibliotekę MySQL w naszej aplikacji Python w tej sekcji.

  1. Otwórz narzędzie Pycharm w swoim systemie i utwórz projekt.
  1. Kliknij przycisk Utwórz, jak wskazano na zrzucie ekranu poniżej.
  2. Utwórz nowy plik Pythona w tym projekcie i odpowiednio zmień nazwę pliku.
  1. Naciśnij Enter, a następnie pomyślnie wypełniamy nasz projekt.
  1. Zaimportuj bibliotekę „PYMYSQL” w aplikacji Python. Jeśli biblioteka PYMYSQL nie jest zainstalowana w twoim systemie, najpierw zainstaluj PYMYSQL w systemie, a następnie zaimportuj bibliotekę „PYMYSQL” w aplikacji Python. Możesz to zrobić za pomocą następującego polecenia:
instaluj PIMYSQL
  1. Kiedy uruchamiamy poprzednie polecenie w naszym terminalu projektowym, biblioteka PYMYSQL jest pomyślnie zainstalowana.
  2. Teraz wpiszemy kod Pythona w pliku, a następnie połączymy bazę danych z projektem.
Importuj PYMYSQL
Host_1 = "localhost"
User_1 = "root"
Połączenie = PYMYSQL.Connect (host = host_1, user = user_1, hasło = pass_1)
curobj = połączenie.kursor()
curobj.Execute („Pokaż bazy danych zainstalowane w naszym MARIADB myphp”)
dblist = curobj.fetchall ()
Dla db w dblist:
Drukuj (db)
połączenie.zamknąć()

Jak wspomniano w powyższym kodzie Python, wzięliśmy różne zmienne do ustawiania nazwy hosta, nazwy użytkownika i hasła. Tutaj wzięliśmy trzy zmienne, takie jak „host_1”, „user_1” i „pass_1” w naszym pliku Python. W zmiennej „host_1” zdefiniowaliśmy nazwę hosta jako „localhost”, ponieważ lokalnie uruchamiamy naszą aplikację Python. W zmiennej „user_1” zdefiniowaliśmy nazwę użytkownika jako korzenia zdefiniowaną podczas instalacji. W zmiennej „pass_1” zdefiniowaliśmy hasło, które jest zerowe, ponieważ nie możemy umieścić hasła dla tej bazy danych.

Funkcję, której nazwa jest podłączona, można zobaczyć. Wzywamy tę funkcję, aby połączyć się z biblioteki PYMYSQL, a następnie przypisujemy tę funkcję do zmiennej o nazwie „Połączenie”. W tej funkcji połączenia pchamy te zmienne, takie jak nazwa hosta, nazwa użytkownika i hasło.

Następnie nazywamy inną funkcję jak kursor tutaj w naszym kodzie. Możemy przypisać tę funkcję kursora do nazw zmiennych jako „curobj”. W PYMYSQL użyliśmy połączenia.Metoda cursor () używana do utworzenia obiektu kursora, za pomocą którego polecenia SQL są wykonywane w podłączonej bazie danych. Możemy obsługiwać polecenia takie jak wybór, wstawienie, aktualizacja i usuwanie za pomocą tego obiektu kursora o nazwie „curobj”.

Możemy łatwo pobrać wyniki wszystkich tych poleceń w naszej bazie danych MySQL za pomocą metody kursora. W poniższym wierszu uruchamiamy metodę wykonania tutaj do uruchamiania bazy danych. Jak wyżej ustaliliśmy połączenia, a teraz uruchamiamy bazę danych i wszystkie tabele tej bazy danych. Informacje o bazie danych są przechowywane w zmiennej „curobj”. Posadziliśmy wszystkie bazy danych, które są przechowywane w naszym lokalnym mariaDB za pomocą metody fetchall () i przypisaliśmy ten wynik do zmiennej „dblist”. Na koniec pokazujemy wszystkie bazy danych, składając wniosek o pętlę i drukujemy wszystkie te bazy danych w konsoli. Następnie uruchamiamy połączenie podobne do metody zamknięcia.Zamknij () w celu zamknięcia połączenia bazy danych.

Dane wyjściowe z powyższego kodu podano poniżej:

(„Ajax_db”,)
(„CDS_DB”,)
(„CMS_DB”,)
(„Hyiplab”,)
(„Information_schema”,)

Wyjście pokazuje, że pomyślnie nawiązaliśmy połączenie bazy danych z naszą aplikacją Python. Pętla pokazuje nazwę bazy danych zamkniętej w nawiasach i półkolisach. Upewnij się, że serwer MARIADB bazy danych działa poprawnie, a system musi spełniać wymagania dotyczące uruchamiania serwera Mariadb w naszym systemie.

Wniosek

PYMYSQL to biblioteka Pythona, za pomocą której możemy łatwo połączyć serwer Mariadb z naszymi projektami Python, aby łatwo obsługiwać rekordy bazy danych. Zastosowaliśmy również różne techniki do różnych celów. Korzystając z biblioteki Python, zbudowaliśmy połączenie w pliku Pythona i przeprowadziliśmy ten plik, aby obsłużyć operacje CRUD dla naszej aplikacji Python. Ostatecznie wyjście pokazuje, że pomyślnie ustanowiliśmy połączenie bazy danych za pomocą MyPysQL w narzędziu PYCharm.