Guten Tag
Bin Anfänger und komme bei der Einführung von sqlite3 nicht weiter:
Beispielcode aus: http://openbook.galileocomputing.de/pyt ... 8b406b56c0
import sqlite3
connection = sqlite3.connect("lagerverwaltung.db")
cursor = connection.cursor()
# bis hier alles ok, aber beim nächsten Befehl:
CREATE TABLE lager (
fachnummer INTEGER, seriennummer INTEGER, komponente TEXT,
lieferant TEXT, reserviert INTEGER
)
#kommt die Fehlermeldung: SyntaxError: invalid syntax (bezieht sich auf "TABLE")
#was habe ich übersehen oder was fehlt? - mit Version 2.7 + 3.2 getestet, beide Male gleiches Ergebnis
#für einen guten Tipp besten Dank zum Voraus
Freundliche Grüsse aus der Schweiz
Markus Schmid, 3700 Spiez
sqlite3: create table
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Das ist kein Python-Codeblock. Schau dir mal das naechste Listing an.
Und das Openbook ist nicht sonderlich empfehlenswert, wirf mal die Forensuche an.
Und das Openbook ist nicht sonderlich empfehlenswert, wirf mal die Forensuche an.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Also die Fehlermeldung ist klar: CREATE ist kein Pythoncodeblock. Du musst das so machen:
Diese Methode darf aber nur bei Erstellungen von tables verwendet werden.
Code: Alles auswählen
muster="CREATE TABLE {0}([...])".format([das was du willst,...])"
cursor.execute(muster)