Sqlite und threads
Verfasst: Samstag 26. Februar 2011, 16:38
Hallo, ich habe mal wieder eine Frage, da ich mit meinen aktuellen Fehlern überfordert bin.
Undzwar will ich aus meinem Gui-Hauptprogramm, also der Klasse, einen neuen thread starten, in welchem ich auf ein modul zugreifen will, welches auf meine Datenbank zugreift. Leider habe ich die Verbindung zu sqllite bereits im Hauptprogramm gestartet, da dieses auch durch diverse module auf die datenbank zugreift.
Nun bekomme ich folgenden Fehler, wenn der Thread startet:
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread.The object was created in thread id -1216608576 and this is thread id -1234351248
Das Problem ist für mich leider schwierig zu beschreiben und ich kann kein Code posten, da das Programm einfach zu groß und unübersichtlich ist.
Ich hoffe man kann mir trotzdem helfen und ein paar tips geben, woran das liegen kann.
Undzwar will ich aus meinem Gui-Hauptprogramm, also der Klasse, einen neuen thread starten, in welchem ich auf ein modul zugreifen will, welches auf meine Datenbank zugreift. Leider habe ich die Verbindung zu sqllite bereits im Hauptprogramm gestartet, da dieses auch durch diverse module auf die datenbank zugreift.
Nun bekomme ich folgenden Fehler, wenn der Thread startet:
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread.The object was created in thread id -1216608576 and this is thread id -1234351248
Das Problem ist für mich leider schwierig zu beschreiben und ich kann kein Code posten, da das Programm einfach zu groß und unübersichtlich ist.
Ich hoffe man kann mir trotzdem helfen und ein paar tips geben, woran das liegen kann.