3

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

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

2 ответа2

3

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

В главном меню Libreoffice выберите Сервис / Параметры / Libreoffice и найдите Java или Advanced. Нажмите кнопку « Путь к классу» , а затем - « Добавить архив». Перейдите к месту, где hsqldb.jar файл 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 » (без кавычек), оставьте пароль необязательным и проверьте соединение.

-1

Простейшим способом является использование мастера разделения базы данных по адресу http://www.mediafire.com/?p2v441iboa1ofbw или Google it. Затем скопируйте ваши таблицы и формы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .