Как настроить драйвер jdbc для подключения к hsqldb из libreoffice?

Я пытаюсь "разделить" 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 в это поле".

Любые идеи, что я должен войти туда, чтобы установить соединение работает?

1 ответ

Путь к hsqldb.jar файл установлен таким образом.

В главном меню Libreoffice выберите Инструменты / Параметры /Libreoffice и найдите Java или Advanced. Нажмите кнопку " Путь к классу", а затем - " Добавить архив". Перейдите к месту, где hsqldb.jar файл есть (видимо, /var/lib/hsqldb/lib/hsqldb.jar, в твоем случае)

В моей системе Debian /usr/share/java/hsqldb.jar ссылка на актуальный файл /usr/share/java/hsqldb-1.8.0.10.jar, Оба принадлежат root,

Шаг 3 - это то, что вы проиллюстрировали на своем скриншоте. Поместите правильно измененную (для вашей базы данных) длинную команду " jdbc:hsqldb:file:/home/chenier/hsqldb/name;default_schema=true;shutdown=true;hsqldb.default_table_type=cached;get_column_name=false "в URL источника данных, и положить" org.hsqldb.jdbcDriver "(без кавычек в обоих случаях) в окне класса драйвера JDBC. Протестируйте класс. Следующая часть запрашивает имя пользователя; используйте" SA "(без кавычек), оставьте пароль необязательным и проверьте соединение.

Другие вопросы по тегам