⊗pyPmDBPM 101 of 129 menu

Przygotowania do pracy z SQL w Pythonie

Nauczmy się teraz pracować z bazami danych przez Pythona. W tym celu przede wszystkim konieczne jest nawiązanie połączenia z serwerem bazy danych.

Robimy to za pomocą specjalnych modułów. Najpopularniejszym modułem jest mysql_connector. Zainstalujmy go w naszym katalogu roboczym:

pip install mysql-connector-python # dla Windows pip3 install mysql-connector-python # dla Linux

Po instalacji mysql_connector trzeba skonfigurować połączenie z bazą danych w swoim pliku roboczym. W tym celu najpierw importujemy z modułu funkcję connect i wyjątek Error. Następnie tworzymy konstrukcję try-except do sprawdzenia połączenia z bazą danych. W bloku try-except definiujemy konstrukcję with, która po wykonaniu zapytania automatycznie je zamknie. W parametrach funkcji connect podajemy hosta, użytkownika, hasło i nazwę bazy danych. Wynik działania funkcji connect zapisujemy do zmiennej connection. W przypadku udanego połączenia wartość zmiennej connection wyświetli się w konsoli. W przeciwnym razie pojawi się komunikat o błędzie:

from mysql.connector import connect, Error try: with connect( host='localhost', user='root', password='', database='test', ) as connection: print(connection) except Error as e: print(e)

Jeśli wszystkie parametry są podane poprawnie, to w konsoli wyświetli się obiekt MySQLConnection:

<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>

Nawiąż połączenie z Twoją bazą danych, w której znajduje się tabela users.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć