Python + SQLite: Kompletný tutoriál na prácu s databázou
Ako efektívne pracovať s SQLite databázou priamo z Pythonu – od vytvorenia databázy, cez CRUD operácie, až po uzatvorenie spojenia.
SQLite je ľahká embedded databáza, ktorá nevyžaduje server. Python poskytuje vstavaný modul sqlite3 na komunikáciu s databázou pomocou SQL príkazov.
sqlite3.connect()import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')
cursor.execute('INSERT INTO users (name) VALUES (?)', ('Peter',))
conn.commit()
for row in cursor.execute('SELECT * FROM users'):
print(row)
conn.close()
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS products (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
price REAL
)''')
cursor.execute('INSERT INTO products (name, price) VALUES (?, ?)', ('Laptop', 999.99))
conn.commit()
cursor.execute('INSERT INTO products (name, price) VALUES (?, ?)', ('Laptop', 999.99))
conn.commit()
cursor.execute('UPDATE products SET price = ? WHERE id = ?', (899.99, 1))
cursor.execute('DELETE FROM products WHERE id = ?', (1,))
conn.commit()
conn.close()
Jednoduchý spôsob, ako spravovať dáta v aplikáciách bez potreby externého DB servera.
Ako pracovať so SQLite databázou v Pythone pomocou modulu sqlite3.