problem mit sqlite
Verfasst: Samstag 24. März 2007, 15:33
hi @
ich habe irgendwie ein Problem im Code, weiß nicht wo der Fehler liegt, bitte um Hilfe.
Traceback ( most recent call last): File "E:\daten\friendsorganizer.py", line 45, in ? organizer = FriendsOrganizer(vorname, nachname, tel, strasse, plz) File "E:\daten\friendsorganizer", line 20, in __init__
self.cursor.execute("CREATE DB friends")
pysqlite2.dbapi2.OperationalError: near "DB": Syntax Error
Ok, in der Nähe von DB, aber ich finde dort nichts! Bitte helft mir!
mfg
ich habe irgendwie ein Problem im Code, weiß nicht wo der Fehler liegt, bitte um Hilfe.
Code: Alles auswählen
# friendsorganizer.py
import msvcrt
from pysqlite2 import dbapi2 as sqlite
class FriendsOrganizer(object):
def __init__(self, vorname='', nachname='', tel='', strasse='', plz=''):
self.vorname = vorname
self.nachname = nachname
self.tel = tel
self.strasse = strasse
self.plz = plz
# verbindung zur Datenbank herstellen
self.conn = sqlite.connect('E://friends.db', isolation_level = None)
self.cursor = self.conn.cursor()
self.cursor.execute("CREATE DB friends")
self.cursor.execute("CREATE TABLE friendsliste(id integer autoincrement primary key, vorname varchar(50) not null, nachname varchar(50), tel varchar(15), strasse varchar(50), plz varchar(10));")
def __ladeDatenbank(self):
pass
def erstelleEintrag(self):
pass
def loescheEintrag(self):
pass
def sucheEintrag(self):
pass
# main
print 'Friends Organizer 0.1\n*********************\n\n[1] Erstellen\n[2] Bearbeiten\n[3] Suchen\n[4] Loeschen'
if msvcrt.getch() == '1':
vorname = raw_input('\nVorname: ')
nachname = raw_input('Nachname: ')
tel = raw_input('Tel: ')
strasse = raw_input('Strasse: ')
plz = raw_input('Plz: ')
organizer = FriendsOrganizer(vorname, nachname, tel, strasse, plz)
organizer.erstelleEintrag()
self.cursor.execute("CREATE DB friends")
pysqlite2.dbapi2.OperationalError: near "DB": Syntax Error
Ok, in der Nähe von DB, aber ich finde dort nichts! Bitte helft mir!
mfg