Я создал базу данных в NetBeans, и мне было интересно, можно ли ее открыть в OpenOffice или Access для упрощения использования. База данных хранится локально. Заранее спасибо!Открыть базу данных Java DB в базе OpenOffice или Microsoft Access
ответ
Вы должны использовать JDBC для доступа к базе данных Derby программно.
Однако есть инструменты командной строки, которые обращаются к базе данных Derby, например, собственный инструмент Derbian's ij
, а также другие.
Многие другие программные пакеты имеют возможность «вызывать» инструмент командной строки. Если OpenOffice или Microsoft Access имеют возможность «вызывать» инструмент командной строки, вы должны иметь возможность вызывать их ij
(или любой другой инструмент командной строки JDBC по вашему выбору) для доступа к данным, которые вы хотеть.
Например, вы могли бы вызвать ij
, запустить его простой скрипт, который под названием SYSCS_UTIL.SYSCS_EXPORT_DATA
экспортировать некоторые данные из таблицы в файл CSV, а затем импортировать файл CSV в OpenOffice или Microsoft Access.
Чтобы открыть базу данных с использованием Microsoft Access, вам понадобится драйвер ODBC для Derby (Java DB). Доступ делает ODBC, но он не «делает» JDBC.
Однако, OpenOffice/LibreOffice Base делает на самом деле «делать» JDBC, так что вы могли бы просто использовать один и тот же драйвер JDBC (JAR-файл), который вы использовали с NetBeans JDBC, чтобы открыть базу данных в OpenOffice/LibreOffice Base с помощью JDBC.
Я попытался подключиться к базе данных JDBC через базу OpenOffice, но у меня появилась ошибка, в которой говорилось, что драйвер JDBC не может быть загружен. –
@BradleyPearl - вам, вероятно, нужно добавить файл JAR Derby в «путь класса» для OpenOffice. Подробнее см. Инструкции [здесь] (http://askubuntu.com/a/519571/323236). (Эти инструкции относятся к файлу JAR UCanAccess, но вместо этого вы добавите файл Derby JAR). –