Fehlermeldungen die keinen stören warum ?
Verfasst: Donnerstag 9. Juni 2022, 19:42
warum bekomme ich folgendes in der IDE:
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
das hab ich nur wenn ich in meinem Programm arbeite.
wenn ich über eine text.py auf die Datenbank zugreife, um zu testen obs alles funktioniert, hab ich das nicht.
hat das was mit der db.open() bzw db.close() was zu tun ?
wenn ich auf die DB zugreifen will, die ist in einer externen DB.py, muss ich ja immer self.Obj=DB_Darsteller().
So heisst die Klasse von der DB.py
oder setzt man self.Obj global und startet sie nur einmal ?
Das mehrmalige Starten bewirken die Fehlermeldungen bzw in der Konsole die "Vermerke", daher "...die keinen stören" ???
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
das hab ich nur wenn ich in meinem Programm arbeite.
wenn ich über eine text.py auf die Datenbank zugreife, um zu testen obs alles funktioniert, hab ich das nicht.
hat das was mit der db.open() bzw db.close() was zu tun ?
wenn ich auf die DB zugreifen will, die ist in einer externen DB.py, muss ich ja immer self.Obj=DB_Darsteller().
So heisst die Klasse von der DB.py
Code: Alles auswählen
class DB_Darsteller:
def __init__(self):
self.db= QSqlDatabase.addDatabase("QSQLITE")
self.db.setDatabaseName(str(Path(__file__).absolute().parent / 'DB/DBDarsteller.db'))
Das mehrmalige Starten bewirken die Fehlermeldungen bzw in der Konsole die "Vermerke", daher "...die keinen stören" ???