Neue Zeile schreiben

Installation und Anwendung von Datenbankschnittstellen wie SQLite, PostgreSQL, MySQL, der DB-API 2.0 und sonstigen Datenbanksystemen.
thomas223
User
Beiträge: 12
Registriert: Donnerstag 29. Juni 2017, 07:35

Neue Zeile schreiben

Beitragvon thomas223 » Donnerstag 3. August 2017, 11:47

Moin,
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.

  1. import sqlite3
  2. connection = sqlite3.connect("RFID.db")
  3.  
  4. cursor = connection.cursor()
  5.  
  6. # delete
  7. cursor.execute("""DROP TABLE rfids2;""")
  8.  
  9. sql_command = """
  10. CREATE TABLE if not exists rfids2 (
  11. staff_number INTEGER PRIMARY KEY,
  12. UID VARCHAR(20),
  13. Produckt VARCHAR(20),
  14. CHB VARCHAR(20),
  15. MHD VARCHAR(20));"""
  16.  
  17. cursor.execute(sql_command)
  18.  
  19. null ="NULL"
  20. UIDs ="123AA5a6"
  21. prod="Wc54321"
  22. CHBs="4711Aa0815"
  23. MHDs="12-344321"
  24.  
  25. sql_command = "INSERT INTO rfids2 VALUES (NULL,?,?,?,?)" ;
  26. cursor.execute(sql_command,(UIDs,prod,CHBs,MHDs))
  27.  
  28. sql_command = "INSERT INTO rfids2 VALUES (NULL,?,?,?,?)" ;
  29. cursor.execute(sql_command,(UIDs,prod,CHBs,MHDs))
  30.  
  31. connection.commit()
  32.  
  33. connection.close()
  34.  
Zuletzt geändert von Anonymous am Donnerstag 3. August 2017, 13:14, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Codebox-Tags gesetzt.
Sirius3
User
Beiträge: 7052
Registriert: Sonntag 21. Oktober 2012, 17:20

Re: Neue Zeile schreiben

Beitragvon Sirius3 » Donnerstag 3. August 2017, 12:46

@thomas223: was glaubst Du bewirkt diese Zeile:
  1. cursor.execute("""DROP TABLE rfids2;""")
thomas223
User
Beiträge: 12
Registriert: Donnerstag 29. Juni 2017, 07:35

Re: Neue Zeile schreiben

Beitragvon thomas223 » Donnerstag 3. August 2017, 13:20

:lol: Man sieht den Wald vor lauter Python nicht! :wink:

Tut mir leid!

DANKE!!!

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder