Úterý , 8 Červenec 2025
Domů Programování Python & databáze
ProgramováníPython

Python & databáze

blank
blank

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:

  1. Importujte modul sqlite3:
import sqlite3
  1. Připojte se k databázi. Pokud databáze neexistuje, bude vytvořena:
conn = sqlite3.connect('example.db')
  1. Vytvořte kurzor, který umožňuje provádět SQL dotazy:
cursor = conn.cursor()
  1. Vytvořte tabulku:
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
  1. Vložte záznam do tabulky:
cursor.execute("INSERT INTO users (name, age) VALUES ('John Doe', 25)")
  1. Proveďte změny:
conn.commit()
  1. Vyberte data z tabulky:
cursor.execute("SELECT * FROM users")

rows = cursor.fetchall()

for row in rows:
    print(row)
  1. 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ů.

Zanechte komentář

Napsat komentář

Související články

blank
ProgramováníUmělá inteligence

Runway Game Worlds: Vytvářejte video hry s generativní AI

Runway Game Worlds: Vytvářejte video hry s generativní AI bez nutnosti programování...

blank
ProgramováníPython

PyCharm JetBrains IDE vývojové prostředí

🚀 Úvod PyCharm je špičkové integrované vývojové prostředí (IDE) od společnosti JetBrains,...

blank
ProgramováníStrojové učeníUmělá inteligence

Neuromorfní čipy vs. GPU/TPU

Top články Neuromorfní čipy vs. GPU/TPU 19. 6. 2025 Edge-AI v IoT:...

blank
PythonTensorFlow.js

🐍 Úvod do TensorFlow Lite & Python

TensorFlow Lite (TFLite) ve spojení s Pythonem otevírá dveře on-device strojovému učení...

blank
×
Avatar
PetrPikora.com
AI Chatbot
Ahoj! Jak vám mohu pomoci?
 

Používáním tohoto chatbota souhlasíte se shromažďováním a používáním vašich dat, jak je uvedeno v našich Zásadách ochrany osobních údajů. Vaše údaje budou použity pouze jako pomoc s vaším dotazem.