Přejít na hlavní obsah

Připojení k databázi MySQL pomocí Pythonu 3

Python 3 je jedním z nejpopulárnějších programovacích jazyků na světě. Má mnoho knihoven a nástrojů, které z něj dělají výkonný a všestranný nástroj pro různé úkoly. Jedním z takových úkolů je práce s databázemi. V tomto článku se podíváme na připojení k databázi MySQL pomocí Pythonu 3.

MySQL je jedním z nejpopulárnějších otevřených systémů pro správu databází. Je široce používán pro ukládání a zpracování dat různých složitostí. Pomocí Pythonu 3 se můžete snadno připojit k databázi MySQL a provádět s ní různé operace, jako je vkládání, aktualizace a vzorkování dat.

Pro práci s databází MySQL v Pythonu 3 budeme potřebovat modul MySQL-connector-python. Poskytuje nástroje pro připojení k databázi MySQL a provádění dotazů. V tomto článku se podíváme na to, jak nainstalovat tento modul a nakonfigurovat připojení k databázi MySQL.

Instalace a konfigurace Pythonu 3

1. Přejděte na oficiální stránku Pythonu (https://www.python.org/) a stáhněte si instalační soubor pro váš operační systém.

2. Spusťte instalační soubor a postupujte podle pokynů průvodce instalací Pythonu.

3. Při instalaci Pythonu 3 Vyberte možnost "Add Python 3 to PATH" a přidejte Python do proměnné prostředí PATH.

4. Klikněte na tlačítko" Install Now " a počkejte na dokončení instalace Pythonu 3.

5. Po instalaci Pythonu 3 Otevřete příkazový řádek (ve Windows stiskněte Win + R, zadejte "cmd" a stiskněte Enter).

6. Na příkazovém řádku zadejte příkaz "python" a stiskněte Enter. Pokud je Python 3 nainstalován a nakonfigurován správně, uvidíte interaktivní obal Pythonu.

Nyní máte nainstalovaný a nakonfigurovaný Python 3. Jste připraveni začít s připojením k databázi MySQL a pomocí Pythonu s ní pracovat.

Instalace Pythonu 3

Než začnete používat databázi MySQL v Pythonu 3, musíte do počítače nainstalovat Python 3. V této části se podíváme na jednoduchou instalaci Pythonu 3 na různé operační systémy.

Pro Windows:

  1. Přejděte na oficiální web Pythonu (https://www.python.org/downloads/) a stáhněte si instalační soubor Python 3 pro Windows.
  2. Spusťte stažený instalační soubor a postupujte podle pokynů průvodce instalací.
  3. Ujistěte se, že během instalace vyberete možnost "Add Python 3 to PATH" a přidáte Python 3 do proměnné prostředí PATH.
  4. Po dokončení instalace můžete zkontrolovat, zda je Python 3 správně nainstalován spuštěním příkazového řádku a zadáním příkazu python --version. Pokud vidíte verzi Pythonu 3, Instalace byla úspěšná.

Pro macOS:

  1. Přejděte na oficiální web Pythonu (https://www..python.org / downloads/) a stáhněte si instalační soubor Python 3 pro macOS.
  2. Spusťte stažený instalační soubor a postupujte podle pokynů průvodce instalací.
  3. Ujistěte se, že během instalace vyberete možnost "Install launcher for all users" a vytvoříte zástupce Pythonu 3 v Launchpadu.
  4. Po dokončení instalace můžete zkontrolovat, zda je Python 3 správně nainstalován otevřením terminálu a zadáním příkazu python3 --version. Pokud vidíte verzi Pythonu 3, Instalace byla úspěšná.

Pro Linux:

    Otevřete terminál a spusťte následující příkaz pro instalaci Pythonu 3:

sudo apt-get updatesudo apt-get install python3

Nyní, když je Python 3 nainstalován ve vašem počítači, jste připraveni začít používat databázi MySQL v Pythonu 3.

Nastavení prostředí Pythonu 3

Před připojením k databázi MySQL v Pythonu 3 je nutné nakonfigurovat příslušné prostředí. V této části se dozvíte, jak správně nastavit prostředí Pythonu 3 pro práci s MySQL.

1. Instalace Pythonu 3: pokud ještě nemáte nainstalovaný Python 3, měli byste si jej stáhnout a nainstalovat z oficiálních stránek Pythonu.

2. Instalace mysql Connector: pro práci s MySQL budeme potřebovat MySQL Connector/Python, oficiální knihovnu, která vám umožní připojit se k MySQL z Pythonu. Můžete jej nainstalovat spuštěním příkazu pip install mysql-connector-python na příkazovém řádku.

3. Připojení k databázi MySQL: k připojení k databázi MySQL v Pythonu 3 budeme potřebovat následující data: hostitel, Port, uživatel, heslo a název databáze. Můžete použít svá data připojení nebo vytvořit novou databázi a získat k ní přístupová data.

Jakmile nainstalujete Python 3 a MySQL Connector/Python, musíte importovat modul mysql.connector do svého Python skriptu a předepsat příslušná data připojení. Poté budete moci provádět jakékoli operace s databází MySQL přímo ze skriptu Python.

Příklad kódu pro připojení k databázi MySQL:

import mysql.connectormydb = mysql.connector.connect(host="localhost",port="3306",user="myuser",password="mypassword",database="mydatabase")
ParametrPopis
hostIP adresa nebo název hostitele databáze MySQL
portPort databáze MySQL (výchozí-3306)
userUživatelské jméno databáze MySQL
passwordUživatelské heslo databáze MySQL
databaseNázev databáze MySQL

Po úspěšném připojení budete připraveni provádět požadavky na databázi MySQL pomocí Pythonu 3.

Instalace ovladače MySQL

Existuje několik ovladačů, které lze použít, ale jedním z nejoblíbenějších je mysql-connector-python. Chcete-li jej nainstalovat, spusťte v terminálu následující příkaz:

pip install mysql-connector-python

Pokud používáte Jupiter Notebook, možná budete muset před příkazem přidat vykřičník:

!pip install mysql-connector-python

Po instalaci ovladače MySQL jste připraveni jej začít používat k připojení k databázi a provádění různých operací.

Připojení k databázi MySQL v Pythonu 3

Pro začátek budeme muset nainstalovat potřebný modul pro práci s MySQL v Pythonu. Chcete-li to provést, otevřete příkazový řádek a spusťte následující příkaz:

pip install mysql-connector-python

Po úspěšné instalaci modulu můžeme začít s databází MySQL v Pythonu 3. Nejprve musíme importovat modul mysql.connector :

import mysql.connector

Poté můžeme vytvořit připojení k databázi zadáním požadovaných možností, jako je host, port, uživatel, password a database :

mydb = mysql.connector.connect(host="localhost",user="username",password="password",database="mydatabase")

Po úspěšném připojení k databázi můžeme vytvořit objekt pro provádění požadavků SQL:

mycursor = mydb.cursor()

Nyní můžeme provádět různé dotazy SQL pomocí metody execute () objektu mycursor . Tabulku můžeme například vytvořit pomocí následujícího dotazu SQL:

mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")

Po provedení dotazu SQL můžeme k získání výsledků dotazu použít metody fetchone() nebo fetchall() objektu mycursor:

mycursor.execute("SELECT * FROM customers")result = mycursor.fetchall()for row in result:print(row)

Po dokončení práce s databází, Musíme ukončit připojení pomocí metody close () :

mydb.close()

V tomto článku jsme se podívali na jednoduchý příklad připojení k databázi MySQL v Pythonu 3. Python poskytuje spoustu funkcí pro práci s databázemi a MySQL je jednou z nejoblíbenějších DBMS, se kterou můžete pracovat pomocí Pythonu.