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