Ich bin wieder an einer kleinen Übungsaufgabe. Ich will eine Abfrage über die Shell machen, die Informationen zu einem "ToDo" sammelt.
Das soll dann in eine Datenbank übernommen werden. Soweit so gut, es klappt auch alles, das ToDo wird übernommen und gespeichert. Blos wenn ein neues ToDo dazu kommt wird das alte überschrieben.
Hier erstmal der Code:
Code: Alles auswählen
import time
import datetime
import sqlite3
def tableCreate():
c.execute("CREATE TABLE ToDo("
"Nr INT,"
"Datum TEXT,"
"Notiz TEXT,"
"Menge REAL)")
def dataEntry():
Datum = str(datetime.datetime.fromtimestamp(int(time.time())).strftime('%d.%m.%Y %H:%M'))
c.execute('INSERT INTO ToDo(Nr,Datum,Notiz,Menge) VALUES (?,?,?,?)',
(Nr, Datum, Notiz, Menge))
conn.commit()
def readData():
sql = "SELECT * FROM ToDo"
for row in c.execute(sql):
print(row)
conn = sqlite3.connect('tut.db')
c = conn.cursor()
c.execute("drop table if exists ToDo")
conn.commit()
tableCreate()
Nr = int(input("Welche Nummer soll der Eintrag haben? "))
Notiz = input("Welche Notiz soll der Eintrag haben? ")
Menge = float(input("Geben sie die Menge an "))
dataEntry()
readData()
Danke für die Antworten, sonstige Verbesserungsvorschläge sind auch sehr erwünscht.
