Bonjour,
J'utilise beaucoup sqlite3 pour une base de données complexe (plusieurs milliers d'articles, une douzaine de tables, de nombreuses contraintes y compris de clés étrangères, etc...), et j'en suis très content: c'est très fiable et très rapide, et bien que le langage SQL y soit pratiquement limité au sql1992, on peut utiliser des requêtes puissantes (y compris des sous-requêtes corrélées!).
Ça, c'était les gentillesses. Mais je trouve que la doc Python sur sqlite3 est limite sérieuse. De nombreuses informations ne sont pas données (je parle bien du module Python et pas de sqlite lui-même).
Ma question ici est: où sont les exceptions de sqlite3. J'en ai vu une (une seule!) dans la doc: "sqlite3.Error". J'en ai vu une autre sur le web: "sqlite3.OperationalError". Où sont les autres, qu'est-ce qui les déclenche, et comment sont-elles organisées en arbre?
Merci d'avance à celui qui me dira où regarder pour les trouver!
Partager