Čtvrtek , 26 Červen 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í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
Python

Detekční systém v Pythonu s GPU akcelerací

Desktop Motion Detection s GPU akcelerací🎯 Účel programuTento nástroj sleduje vybrané okno...

blank
PythonYouTube videa

Python generátor náhledového obrázku YouTube videa

import re import os import requests import argparse from urllib.parse import urlparse,...