SQLite: Unterschied zwischen den Versionen

Aus Flinkwiki
Wechseln zu: Navigation, Suche
(SQLite unter Python)
(SQLite unter Python)
Zeile 19: Zeile 19:
  
 
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.[https://www.python-kurs.eu/sql_python.php]
 
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.[https://www.python-kurs.eu/sql_python.php]
  import sqlite3
+
  <nowiki>
from sqlite3 import Error
+
import sqlite3
 +
from sqlite3 import Error
  
connection = sqlite3.connect("dbname.db")
+
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()
 +
</nowiki>
  
 
----
 
----

Version vom 23. November 2020, 16:06 Uhr

Seitenübersicht

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]

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()


Links


|