OperationalError "no such table: vocabulary"
Verfasst: Dienstag 7. April 2009, 13:51
Hallo Alle,
ich bin neu hier im Forum und habe ein kleines Problem. Undzwar bin ich Anfänger in der Python Programmierung und will durch das programmieren eines Vokabel-Programms meine Kenntnisse erweitern.
Leider bin ich schon ziehmlich am Anfang hängen geblieben: Ich will zum einen eine Datenbank mit der Tabelle vocabulary und zum anderen Daten in die Datenbank schreiben.
Der Code zum erstellen der Datenbank:
Und der Code zum füllen der Datenbank:
In der letzten Zeile kommt die Meldung "OperationalError"no such table: vocabulary"". Ich habe schon alles mögliche probiert aber schaffe es nicht, da ich nicht verstehe weshalb es die Tabelle nicht geben sollte.
Ich hoffe mir kann jemand weiterhelfen!
MfG Jonny
ich bin neu hier im Forum und habe ein kleines Problem. Undzwar bin ich Anfänger in der Python Programmierung und will durch das programmieren eines Vokabel-Programms meine Kenntnisse erweitern.
Leider bin ich schon ziehmlich am Anfang hängen geblieben: Ich will zum einen eine Datenbank mit der Tabelle vocabulary und zum anderen Daten in die Datenbank schreiben.
Der Code zum erstellen der Datenbank:
Code: Alles auswählen
# -*- coding: utf-8 -*-
import sqlite3
def new_table():
connection = sqlite3.connect("vocabulary1.db")
cursor = connection.cursor()
connection.commit()
cursor.execute("""CREATE TABLE vocabulary (frontside TEXT, backside TEXT, date INTEGER, layer INTEGER )""")
new_table()
Code: Alles auswählen
# -*- coding: utf-8 -*-
def new_vok(frontside, backside, date):
import sqlite3
con = sqlite3.connect('vocabulary1.db')
cursor = con.cursor()
con.commit()
[color=red]cursor.execute("""INSERT INTO vocabulary VALUES ('go', 'gehen', 2, 1)""")[/color]
Ich hoffe mir kann jemand weiterhelfen!
MfG Jonny