SQLite "File is not a Database"
Verfasst: Samstag 2. November 2019, 16:11
Hallo,
wenn DU: helfen willst, eine konstruktive Antwort geben kannst - freue ich mich sehr über deine Antwort
oder
wenn DU: nur klugsch****** möchtest, nur dran denkst wie du es machen würdes und überhaupt nicht konstruktiv bist - Lass es einfach
Pythonscript: (sollte es hier Fehler geben, bitte mit codebeispiel)
from tkinter import *
import sqlite3
def abruf():
conn = sqlite3.connect('LebensmittelDB.dll')
cursor = conn.cursor()
cursor.execute("SELECT * FROM zutaten")
conn.commit()
conn.close()
root = Tk()
w = Label(root)
b1 = Button(root, command=abruf)
w.pack()
b1.pack()
root.mainloop()
Die Datenbank:
CREATE TABLE rezept1(Name TEXT FOREIGN KEY(Name), Maß VARCHAR(10) FOREIGN KEY(Maß), Anzahl INTEGER);
INSERT INTO rezept1 VALUES (Burger, Stck, 1);
INSERT INTO rezept1 VALUES (Brötchen, Stck, 1);
CREATE TABLE rezept2(Name TEXT FOREIGN KEY(Name), Maß VARCHAR(10) FOREIGN KEY(Maß), Anzahl INTEGER);
INSERT INTO rezept2 VALUES (Mehl, g, 100);
INSERT INTO rezept2 VALUES (Wasser, ml, 100);
INSERT INTO rezept2 VALUES (Öl, EL, 3);
CREATE TABLE bestand(Name TEXT FOREIGN KEY(Name), Maß VARCHAR(10) FOREIGN KEY(Maß), B-Anzahl INTEGER);
CREATE TABLE zutaten(Name TEXT PRIMARY KEY, Maß VARCHAR(10) PRIMARY KEY);
INSERT INTO zutaten VALUES (Burger, Stck);
INSERT INTO zutaten VALUES (Brötchen, Stck);
INSERT INTO zutaten VALUES (Mehl, g);
INSERT INTO zutaten VALUES (Wasser, ml);
INSERT INTO zutaten VALUES (Öl, EL);
_______________________________________________________________________________________________________________________
Ich habe zu dem fehler auch ein wenig ausschau gehalten, deshalb habe ich es bereits mit folgenden versucht:
-DB umzuwandeln in .sql/.dll/.db - hilft aber alles nicht
-SQLite 3 Version ist aktuell
Ja und weiteres habe ich eig auch nicht gefunden, ich hoffe Ihr könnt mir helfen. Gerne auch mehrere Tipps falls es eine Sache nicht sein sollte.
Danke euch allen auch wenn es nicht direkt die Lösung bringt
wenn DU: helfen willst, eine konstruktive Antwort geben kannst - freue ich mich sehr über deine Antwort
oder
wenn DU: nur klugsch****** möchtest, nur dran denkst wie du es machen würdes und überhaupt nicht konstruktiv bist - Lass es einfach
Pythonscript: (sollte es hier Fehler geben, bitte mit codebeispiel)
from tkinter import *
import sqlite3
def abruf():
conn = sqlite3.connect('LebensmittelDB.dll')
cursor = conn.cursor()
cursor.execute("SELECT * FROM zutaten")
conn.commit()
conn.close()
root = Tk()
w = Label(root)
b1 = Button(root, command=abruf)
w.pack()
b1.pack()
root.mainloop()
Die Datenbank:
CREATE TABLE rezept1(Name TEXT FOREIGN KEY(Name), Maß VARCHAR(10) FOREIGN KEY(Maß), Anzahl INTEGER);
INSERT INTO rezept1 VALUES (Burger, Stck, 1);
INSERT INTO rezept1 VALUES (Brötchen, Stck, 1);
CREATE TABLE rezept2(Name TEXT FOREIGN KEY(Name), Maß VARCHAR(10) FOREIGN KEY(Maß), Anzahl INTEGER);
INSERT INTO rezept2 VALUES (Mehl, g, 100);
INSERT INTO rezept2 VALUES (Wasser, ml, 100);
INSERT INTO rezept2 VALUES (Öl, EL, 3);
CREATE TABLE bestand(Name TEXT FOREIGN KEY(Name), Maß VARCHAR(10) FOREIGN KEY(Maß), B-Anzahl INTEGER);
CREATE TABLE zutaten(Name TEXT PRIMARY KEY, Maß VARCHAR(10) PRIMARY KEY);
INSERT INTO zutaten VALUES (Burger, Stck);
INSERT INTO zutaten VALUES (Brötchen, Stck);
INSERT INTO zutaten VALUES (Mehl, g);
INSERT INTO zutaten VALUES (Wasser, ml);
INSERT INTO zutaten VALUES (Öl, EL);
_______________________________________________________________________________________________________________________
Ich habe zu dem fehler auch ein wenig ausschau gehalten, deshalb habe ich es bereits mit folgenden versucht:
-DB umzuwandeln in .sql/.dll/.db - hilft aber alles nicht
-SQLite 3 Version ist aktuell
Ja und weiteres habe ich eig auch nicht gefunden, ich hoffe Ihr könnt mir helfen. Gerne auch mehrere Tipps falls es eine Sache nicht sein sollte.
Danke euch allen auch wenn es nicht direkt die Lösung bringt