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:
- 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.
- Spusťte stažený instalační soubor a postupujte podle pokynů průvodce instalací.
- 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.
- 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:
- 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.
- Spusťte stažený instalační soubor a postupujte podle pokynů průvodce instalací.
- Ujistěte se, že během instalace vyberete možnost "Install launcher for all users" a vytvoříte zástupce Pythonu 3 v Launchpadu.
- 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")
| Parametr | Popis |
|---|---|
| host | IP adresa nebo název hostitele databáze MySQL |
| port | Port databáze MySQL (výchozí-3306) |
| user | Uživatelské jméno databáze MySQL |
| password | Uživatelské heslo databáze MySQL |
| database | Ná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.