J'essaie de "diviser" un LibreOffice .odb
fichier dans une base de données HSQL et un document OpenOffice contenant des formulaires et des macros. J'essaie de suivre les instructions de ce fil :
En quelques minutes, vous pouvez convertir votre HSQLDB intégrée en un HSQLDB autonome, qui est simplement un excellent moteur de base de données.
1) Téléchargez et extrayez la version actuelle de http://hsqldb.org/ et pointez le chemin de classe Java dans Outils - & gt; Les options - & gt; Java à la nouvelle
hsqldb.jar
2) Extrayez le dossier de la base de données intégrée et renommez les fichiers de données, propriétés, script en
name.data
,name.properties
,name.script
, où "name.
"est un préfixe de nom arbitraire.3) Connectez un document de base à une base de données JDBC existante telle que
jdbc:hsqldb:file:/home/chenier/hsqldb/name;default_schema=true;shutdown=true;hsqldb.default_table_type=cached;get_column_name=false
(encore, "name
"fait référence à votre propre préfixe de nom de fichier). Cette connexion mono-utilisateur locale vous offre bien plus que la HSQLDB intégrée.4) Copiez les requêtes, formulaires et rapports de l’ancienne base de données vers la nouvelle.
L'assistant me présente une fenêtre qui attend deux entrées: une "URL de source de données" et une "classe de pilote JDBC".
Autant que je sache, le tutoriel ci-dessus ne me dit que ce qu'il faut mettre dans l'URL de la source de données. En ce qui concerne la classe de pilote JDBC, je ne sais pas quoi écrire dans ce champ. J'ai essayé le nom complet de la classe Java, org.hsqldb.jdbc.JDBCDriver
comme indiqué dans le Documentation HSQLDB . Quand cela a échoué, j'ai essayé le chemin physique /var/lib/hsqldb/lib/hsqldb.jar
(Bien que cela aurait dû être inutile, car j’avais d’abord pointé ce chemin comme décrit sous 1 puis relancé LibreOffice). Dans les deux cas, "Test class" a échoué avec le message "Le pilote JDBC n'a pas pu être chargé". La documentation d'OpenOffice ne dit rien de sensé sur le champ, c'était quelque chose comme "entrez le pilote JDBC dans cette boîte".
Des idées sur ce que je devrais entrer ici pour que la connexion fonctionne?