Ich spiele im Moment bisschen mit dem SQLite rum und wundere mich das bei einem Programm neustart die Tabelle immer wieder Überschrieben wird.
Muss ich den Cursor irgendwie ans Ende der Tabelle schicken?
Also ich wollte eine Tabelle haben die immer weiter fortgesetzt wird auch nach Neustart
Ich weiß es ist ne blöde Frage aber irgendwie finde ich keine Antwort darauf.
Bitte nicht wieder über den Code schimpfen, ist ein Sammelsurium aus Versuchen.
Code: Alles auswählen
import sqlite3
connection = sqlite3.connect("RFID.db")
cursor = connection.cursor()
# delete
cursor.execute("""DROP TABLE rfids2;""")
sql_command = """
CREATE TABLE if not exists rfids2 (
staff_number INTEGER PRIMARY KEY,
UID VARCHAR(20),
Produckt VARCHAR(20),
CHB VARCHAR(20),
MHD VARCHAR(20));"""
cursor.execute(sql_command)
null ="NULL"
UIDs ="123AA5a6"
prod="Wc54321"
CHBs="4711Aa0815"
MHDs="12-344321"
sql_command = "INSERT INTO rfids2 VALUES (NULL,?,?,?,?)" ;
cursor.execute(sql_command,(UIDs,prod,CHBs,MHDs))
sql_command = "INSERT INTO rfids2 VALUES (NULL,?,?,?,?)" ;
cursor.execute(sql_command,(UIDs,prod,CHBs,MHDs))
connection.commit()
connection.close()