Как получить доступ к базе данных openoffice.org из командной строки - PullRequest
2 голосов
/ 14 октября 2011

У меня есть база данных, встроенная в базу openoffice.org (.odb).Я хотел бы открыть эту базу данных с помощью клиента командной строки sql, такого как sqlite3 или psql.Может кто-нибудь сказать мне, как сделать эту работу?Я использую 64-разрядную версию Windows 7, и у меня установлен Cygwin.

1 Ответ

2 голосов
/ 14 октября 2011

AFAIK, вы не можете получить доступ к базе данных odb напрямую , так как это встроенный экземпляр БД. Но вы можете перенести odb в «обычную» hsqldb базу данных и запустить ее на сервере HSQLDB. После этого база данных будет доступна с помощью клиентов командной строки, таких как SQLTool . Вы по-прежнему можете обращаться к этой базе данных из OpenOffice Base с помощью JDBC, поэтому вы можете продолжать использовать данные из OpenOffice, а также обращаться к ним «извне».

odb - это zip-файл, содержащий стандартные файлы базы данных hsqldb, поэтому не должно быть слишком сложно сделать его доступным для hsqldb напрямую. Как действовать:

...