Я пытаюсь "разделить" файл LibreOffice .odb
на базу данных HSQL и документ OpenOffice, содержащий формы и макросы. Я пытаюсь следовать инструкциям из этой темы:
В течение нескольких минут вы можете преобразовать свой встроенный HSQLDB в автономный HSQLDB, который является просто очень хорошим механизмом базы данных.
1) Загрузите и извлеките текущую версию с http://hsqldb.org/ и укажите путь к классу Java в Сервис -> Параметры -> Java на новый
hsqldb.jar
2) Извлеките папку базы данных из встроенной базы данных и переименуйте файлы данных, свойств, сценария в
name.data
,name.properties
,name.script
, где «name.
» - произвольный префикс имени.3) Подключите базовый документ к существующей базе данных JDBC, такой как
jdbc:hsqldb:file:/home/chenier/hsqldb/name;default_schema=true;shutdown=true;hsqldb.default_table_type=cached;get_column_name=false
(снова,name
"относится к вашему собственному префиксу имени файла). Это локальное однопользовательское соединение дает вам гораздо больше, чем встроенный HSQLDB.4) Копирование запросов, форм и отчетов из старой базы данных в новую.
Мастер предоставляет мне окно с двумя входами: "URL источника данных" и "Класс драйвера JDBC".
Насколько я могу судить, учебник, приведенный выше, только говорит мне, что поместить в URL источника данных. Что касается класса драйвера JDBC, я понятия не имею, что писать в это поле. Я попробовал полное имя класса Java, org.hsqldb.jdbc.JDBCDriver
как указано в документации HSQLDB. Когда это не помогло , я попытался указать физический путь /var/lib/hsqldb/lib/hsqldb.jar
(хотя это должно было быть излишним, потому что сначала я указал на этот путь, как описано в разделе 1, а затем перезапустил LibreOffice). В обоих случаях произошел сбой "Test class" с сообщением "Не удалось загрузить драйвер JDBC". Документация OpenOffice не говорит ничего толкового о поле, это было что-то вроде "введите драйвер JDBC в это поле".
Любые идеи, что я должен войти туда, чтобы установить соединение работает?