Ich habe ein Python-Modul erstellt, das mehrere SQLite-Tabellen erstellt und auffüllt. Nun möchte ich es in einem Programm verwenden, aber ich weiß nicht, wie ich es richtig aufrufen soll. Alle Tutorials, die ich gefunden habe, sind im Wesentlichen "inline", d.h. sie gehen linear durch die Verwendung von SQLite und nicht, wie man es tatsächlich in der Produktion verwendet.
Ich möchte mit einer Methode prüfen, ob die Datenbank bereits erstellt wurde. Wenn ja, dann kann ich sie verwenden. Wenn nicht, wird eine Ausnahme ausgelöst und das Programm wird die Datenbank erstellen. (Oder verwenden Sie if/else-Anweisungen, je nachdem, was besser ist).
Ich habe ein Testskript erstellt, um zu sehen, ob meine Logik korrekt ist, aber es funktioniert nicht. Wenn ich die Try-Anweisung erstelle, wird einfach eine neue Datenbank erstellt, anstatt zu prüfen, ob bereits eine existiert. Wenn ich das Skript das nächste Mal ausführe, erhalte ich die Fehlermeldung, dass die Tabelle bereits existiert, auch wenn ich versucht habe, die Ausnahme abzufangen. (Ich habe try/except noch nie verwendet, dachte aber, dass dies ein guter Zeitpunkt ist, um es zu lernen).
Gibt es irgendwelche guten Tutorials für die Verwendung von SQLite operativ oder irgendwelche Vorschläge, wie dies zu codieren? Ich habe durch die Pysqlite-Tutorial und andere, die ich gefunden, aber sie nicht diese Adresse.
2 Stimmen
Könnten Sie vielleicht das Skript von Ihnen, das nicht zu funktionieren scheint, veröffentlichen?