SQLite

Aus Flinkwiki
Version vom 23. November 2020, 15:32 Uhr von Flinh1 (Diskussion | Beiträge) (SQLite unter Python)
Wechseln zu: Navigation, Suche
Seitenübersicht
Datenbanken und SQL
MySQL

Allgemeines

SQLite ist eine gemeinfreie Programmbibliothek, die ein relationales Datenbanksystem enthält.[1]


SQLite-Browser

Installation unter Ubuntu:

apt install sqlitebrowser

SQLite unter Python

Python (ab Version 2.5) enthält SQLite in der Standardausstattung.

Um SQLite zu benutzen, muss man das Modul sqlite3 importieren. Zuerst muss man ein Connection-Objekt erzeugen, um eine Datenbank zu nutzen. Das Connection-Objekt repräsentiert die Datenbank.[2]

Datenbank und Tabellen anlegen

import sqlite3
from sqlite3 import Error

try:
	datenbank = sqlite3.connect("myparty.db")
	befehl = """CREATE TABLE IF NOT EXISTS Gaeste (
				ID INTEGER PRIMARY KEY,
				Vorname TEXT,
				Nachname TEXT,
				Telefon INTEGER
			);"""
	c = datenbank.cursor()
	c.execute(befehl)
except Error as e:
	print(e)
finally:
	datenbank.close()


Tabellen füllen

try:
	datenbank = sqlite3.connect("myparty.datenbank")
	c = datenbank.cursor()
	vorname = input("Geben Sie den Vornamen ein: ")
	nachname = input("Geben Sie den Nachnamen ein: ")
	telefon = int(input("Geben Sie die Telefonnummer ein: "))
	werte = (vorname, nachname, telefon)
	befehl = """ INSERT INTO Gaeste (Vorname, Nachname, Telefon) 
		VALUES (?, ?, ?); """
	c.execute(befehl, werte)
	datenbank.commit()
except Error as e:
	print(e)
finally:
	datenbank.close()


Links


Bücher


|