Hoffentlich geht mein erster Post hier nicht gleich in die Hose, aber ich habe ein Problem mit Python und SQLite.
Folgender Code:
db.py
Code: Alles auswählen
import sqlite3
connection = sqlite3.connect("finanzen.db")
cursor = connection.cursor()
Code: Alles auswählen
import db
db.cursor.execute("""CREATE TABLE benutzer (
benutzerID INTEGER PRIMARY KEY AUTOINCREMENT,
benutzername TEXT)""")
db.cursor.execute("""CREATE TABLE einnahmen (
einnahmenID INTEGER PRIMARY KEY AUTOINCREMENT,
text TEXT,
januar REAL,
februar REAL,
maerz REAL,
april REAL,
mai REAL,
juni REAL,
juli REAL,
august REAL,
september REAL,
oktober REAL,
november REAL,
dezemeber REAL)""")
db.cursor.execute("""CREATE TABLE ausgaben (
einnahmenID INTEGER PRIMARY KEY AUTOINCREMENT,
text TEXT,
januar REAL,
februar REAL,
maerz REAL,
april REAL,
mai REAL,
juni REAL,
juli REAL,
august REAL,
september REAL,
oktober REAL,
november REAL,
dezemeber REAL)""")
Code: Alles auswählen
from db import *
print "Benutzer-Konfiguration"
print "----------------------"
cursor.execute("SELECT benutzername FROM benutzer")
print cursor.fetchall()
print "----------------------"
print "[1] neuer Benutzer"
print "[2] Benutzer aendern"
print "[3] Benutzer loeschen"
print "[0] Beenden"
wahl = raw_input("Waehlen Sie: ")
if wahl == '1':
name = raw_input("Benutzername: ")
bestaetigung = raw_input("Moechten Sie den Benutzer anlegen? (j/n)")
if bestaetigung == 'j':
cursor.execute("INSERT INTO benutzer (benutzername) VALUES (?)", (name,))
elif wahl == '2':
pass
elif wahl == '3':
pass
else:
exit()

Aber liegts jetzt an der Ein- oder Ausgabe?
Danke vorab für eure Hilfe!