Pro práci s databázemi v Pythonu můžete použít různé moduly, které vám umožní komunikovat s různými typy databází. Jeden z nejběžnějších a nejjednodušších způsobů, jak pracovat s databázemi v Pythonu, je použití SQLite, který je obsažen jako vestavěný modul v Pythonu. SQLite je lehká, serverless a samoobsažná databáze, která ukládá data do souboru.
Zde je příklad, jak používat SQLite databázi v Pythonu:
Importujte modul sqlite3:
import sqlite3
Připojte se k databázi. Pokud databáze neexistuje, bude vytvořena:
conn = sqlite3.connect('example.db')
Vytvořte kurzor, který umožňuje provádět SQL dotazy:
cursor = conn.cursor()
Vytvořte tabulku:
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
Vložte záznam do tabulky:
cursor.execute("INSERT INTO users (name, age) VALUES ('John Doe', 25)")
Proveďte změny:
conn.commit()
Vyberte data z tabulky:
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
Uzavřete spojení s databází:
conn.close()
Pokud potřebujete pracovat s jiným typem databáze, například s MySQL nebo PostgreSQL, budete muset nainstalovat a importovat odpovídající modul, jako je mysql-connector-python nebo psycopg2. Prostřednictvím těchto modulů můžete provádět SQL dotazy a manipulovat s daty v těchto databázích stejným způsobem, jak je uvedeno v příkladu SQLite.
Použití modulů pro konkrétní typy databází je obdobné, ale může se lišit v detailech, jako je způsob připojení a nastavení.
Pro ještě jednodušší práci s databázemi a snadnější správu kódu můžete použít ORM (Object-Relational Mapping) nástroje, jako je SQLAlchemy, který vám umožní pracovat s databázemi pomocí objektů a tříd místo přímých SQL dotazů.
Hit 'Generate & Copy' button to generate embed code. It will be copied
to your Clipboard. You can now paste this embed code inside your website's HTML where
you want to show the List.