This document in English.
L’utilisation de ce logiciel vous soumet à nos Conditions d’utilisation.
SQLiteOOo fait partie d’une Suite d’extensions LibreOffice et/ou OpenOffice permettant de vous offrir des services inovants dans ces suites bureautique.
Cette extension vous permet d’utiliser la base de données SQLite JDBC en mode intégré, rendant la base de donnée portable (un seul fichier odb).
Elle permet de profiter des propriétés ACID de la base de données SQLite sous jancente.
Etant un logiciel libre je vous encourage:
Bref, à participer au developpement de cette extension.
Car c’est ensemble que nous pouvons rendre le Logiciel Libre plus intelligent.
L’extension SQLiteOOo utilise l’extension jdbcDriverOOo pour fonctionner.
Elle doit donc répondre aux prérequis de l’extension jdbcDriverOOo.
Depuis la version 1.2.0, seul LibreOffice 24.2.x ou supérieur est pris en charge.
S’il ne vous est pas possible d’utiliser une telle version, utilisez la version précédente de SQLiteOOo. Mais dans ce cas, cette extension ne peut pas être installée avec l’extension HyperSQLOOo, voir bug #156471.
De plus, il vous sera difficile de migrer les fichiers odb créés sous des versions inférieures de SQLiteOOo. Je vous recommande d’utiliser LibreOffice 24.2.x minimum avec SQLiteOOo 1.2.0 ou supérieur.
Sous Linux et macOS les paquets Python utilisés par l’extension, peuvent s’il sont déja installé provenir du système et donc, peuvent ne pas être à jour.
Afin de s’assurer que vos paquets Python sont à jour il est recommandé d’utiliser l’option Info système dans les Options de l’extension accessible par:
Outils -> Options -> Pilotes Base -> Pilote SQLite intégré -> Voir journal -> Info système
Si des paquets obsolètes apparaissent, vous pouvez les mettre à jour avec la commande:
pip install --upgrade <package-name>
Pour plus d’information voir: Ce qui a été fait pour la version 1.1.0.
Il semble important que le fichier n’ait pas été renommé lors de son téléchargement.
Si nécessaire, renommez-le avant de l’installer.
Installer l’extension jdbcDriverOOo.oxt
Cette extension est nécessaire pour utiliser SQLite version 3.42.0.0 avec toutes ses fonctionnalités.
Installer l’extension SQLiteOOo.oxt
Redémarrez LibreOffice après l’installation.
Attention, redémarrer LibreOffice peut ne pas suffire.
soffice
et en utilisant la combinaison de touches Ctrl + C
si après l’arrêt de LibreOffice, le terminal n’est pas actif (pas d’invité de commande).Dans LibreOffice / OpenOffice aller à: Fichier -> Nouveau -> Base de données…:
A l’étape: Sélectionner une base de données:
A l’étape: Enregistrer et continuer:
Maintenant à vous d’en profiter…
SQLiteOOo est un service com.sun.star.sdbc.Driver UNO écrit en Python.
Il s’agit d’une surcouche à l’extension jdbcDriverOOo permettant de stocker la base de données SQLite dans un fichier odb (qui est, en fait, un fichier compressé).
Son fonctionnement est assez basique, à savoir:
.
+ nom_du_fichier_odb
+ .lck
est créé à l’emplacement du fichier odb dans lequel tous les fichiers SQLite sont extraits du répertoire database du fichier odb (décompression)./sqlite
.Le but principal de ce mode de fonctionnement est de profiter des caractéristiques ACID de la base de données sous-jacente en cas de fermeture anormale de LibreOffice. En contre partie, la fonction: fichier -> Sauvegarder n’a aucun effet sur la base de données sous jacente. Seul la fermeture du fichier odb ou son enregistrement sous un nom different (Fichier -> Enregistrer sous) effectura la sauvegarde de la base de donnée dans le fichier odb.
LibreOffice 24.2.1.2 - Lubuntu 22.04
LibreOffice 24.8.0.3 (X86_64) - Windows 10(x64) - Python version 3.9.19 (sous Lubuntu 22.04 / VirtualBox 6.1.38)
Je vous encourage en cas de problème
de créer un dysfonctionnement
J’essaierai de le résoudre
L’absence ou l’obsolescence de l’extension jdbcDriverOOo nécessaires au bon fonctionnement de SQLiteOOo affiche désormais un message d’erreur.
Encore plein d’autres choses…
pip install requirements.txt
java.sql.Statement.getGeneratedKeys()
et permet l’utilisation de l’interface com.sun.star.sdbc.XGeneratedResultSet.sdbc:embedded:sqlite
.Ajouter de nouvelles langue pour l’internationalisation…
Tout ce qui est bienvenu…