Я пытаюсь установить разделенную базу данных (начиная с копии файла), используя обновление до HSQL 2.2.8. Я получил HSQL 2.2.8 и следовал инструкциям из другого поста на этом сайте ( Как настроить драйвер jdbc для подключения к hsqldb из libreoffice? ), чтобы путь к классам работал нормально, когда я указал правильное местоположение для моего HSQL 2.2.8 и перезапустил LibreOffice. В Edit> Database> Properties я использовал Test Class, и он успешно подключился к драйверу JDBC. Эта часть работала нормально. Но потом, когда я проверяю соединение, он продолжает говорить, что файл не найден. Я проверял путь к файлу снова и снова, пытался переместить его в другое место, но он не работает. Сначала я попробовал это с mydb.file.odb, который я нашел на форуме LibreOffice/OpenOffice (извините, не могу вспомнить какой), и это соединение не будет работать. Поэтому я скопировал URL-адрес класса данных из другого поста, упомянутого выше, изменив путь к файлу по мере необходимости, но он до сих пор не найден.

Я получаю сообщение об ошибке: Состояние SQL: S1000 Код ошибки: -451

Ошибка получения блокировки базы данных: lockFile: org.hsqldb.persist.LockFile @ d016958c [file =/Home/ Базы данных / ManualDB / ManualDB.lck, существует = false, заблокирован = false, допустим = false,] метод: openRAF причина: java.io.FileNotFoundException: /Home/Databases/ManualDB/ManualDB.lck (нет такого файла или каталога)

Я использую LibreOffice 4.0 на Ubuntu 12.04 LTS.

Какие-либо предложения?

1 ответ1

0

Мне не повезло, используя полное имя класса Java, org.hsqldb.jdbc.JDBCDriver.

Точка 1 ... Попробуйте использовать это: org.hsqldb.jdbcDriver, (Очень чувствительно к регистру), для вашего класса. Это всегда соединяет в Base и других клиентах sql.

Также был обновлен mydb.odb. Форум был, вероятно, http://forum.openoffice.org/en/forum/viewtopic.php?f=83&t=61183. Вы можете получить обновленный ODB здесь.

Проверьте, что вы делаете против их учебника.

У вас должна быть папка для файлов базы данных, которая называется базой данных. Ваш файл * .odb находится вне этой папки. У вас должна быть другая папка с именем driver, в которую вы положили hsqldb.jar. Это путь к драйверу, на который нужно указать.

Я также борюсь с этой проблемой разделения базы данных /odb /Base, поскольку я хочу, чтобы LibreOffice и split odb предлагали переносимость.

Точка 2 ... Последний пункт: получить текущий драйвер hsqldb 2.3.0 и выше. Они говорят, что не использовать 2.2.9, поскольку есть ошибка. 2.3.0 решает проблему, связанную с тем, что Base не делает автозначения в разделенных odb. Так что возьми этот драйвер.

Это должно устранить ваши препятствия.

Я проверил / использую LibOffice 4 на opensuse 12.3

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