Bonjour,
j'ai créé une base de données SQlite afin d'y intégrer des données qui m'arrivent dans des fichiers XML.
Ces fichiers sont parfois volumineux (ils vont de 20 à 150Mo)
Avec SAX, je réupère les valeurs des données des fichiers XML, que je stocke dans un Gtk.ListStore()
j'arrive à faire tout ça même pour des fichiers très gros (jusqu'à 150Mo)
Jusque là aucun soucis.
Par contre quand je commence à intégrer les données du Gtk.ListStore dans la base SQLite, avec curBDD.execute(expressionSQL),
au bout de 42100 et quelques enregistrements, il se produit une erreur MemoryError
Je précise que j'ai essayé de faire ceci : tous les 100 enregistrements ajoutés je ferme le curseur et déconnecte la base de données, puis je la reconnecte.
Mais j'ai toujours cette erreur
Quelqu'un a t il une idée?
Merci
Partager