Как получить доступ к базе данных openoffice.org из командной строки
У меня есть база данных, встроенная в базу openoffice.org (.odb). Я хотел бы открыть эту базу данных с помощью клиента командной строки sql, такого как sqlite3 или psql. Может кто-нибудь сказать мне, как сделать эту работу? Я использую 64-разрядную версию Windows 7 и у меня установлен Cygwin.
1 ответ
AFAIK, вы не можете получить доступ к базе данных odb напрямую, так как это встроенный экземпляр базы данных. Но вы можете перенести odb в "обычную" базу данных hsqldb и запустить ее на сервере HSQLDB. После этого база данных будет доступна с помощью клиентов командной строки, таких как SQLTool. Вы по-прежнему можете обращаться к этой базе данных из OpenOffice Base с помощью JDBC, поэтому вы можете продолжать использовать данные из OpenOffice, а также получать доступ к ним "извне".
Odb - это zip-файл, содержащий стандартные файлы базы данных hsqldb, поэтому не должно быть слишком сложно сделать его доступным для hsqldb напрямую. Есть несколько руководств и руководств, как действовать: