2016-11-07 1 views

ответ

0

Вы должны использовать JDBC для доступа к базе данных Derby программно.

Однако есть инструменты командной строки, которые обращаются к базе данных Derby, например, собственный инструмент Derbian's ij, а также другие.

Многие другие программные пакеты имеют возможность «вызывать» инструмент командной строки. Если OpenOffice или Microsoft Access имеют возможность «вызывать» инструмент командной строки, вы должны иметь возможность вызывать их ij (или любой другой инструмент командной строки JDBC по вашему выбору) для доступа к данным, которые вы хотеть.

Например, вы могли бы вызвать ij, запустить его простой скрипт, который под названием SYSCS_UTIL.SYSCS_EXPORT_DATA экспортировать некоторые данные из таблицы в файл CSV, а затем импортировать файл CSV в OpenOffice или Microsoft Access.

1

Чтобы открыть базу данных с использованием Microsoft Access, вам понадобится драйвер ODBC для Derby (Java DB). Доступ делает ODBC, но он не «делает» JDBC.

Однако, OpenOffice/LibreOffice Base делает на самом деле «делать» JDBC, так что вы могли бы просто использовать один и тот же драйвер JDBC (JAR-файл), который вы использовали с NetBeans JDBC, чтобы открыть базу данных в OpenOffice/LibreOffice Base с помощью JDBC.

+0

Я попытался подключиться к базе данных JDBC через базу OpenOffice, но у меня появилась ошибка, в которой говорилось, что драйвер JDBC не может быть загружен. –

+0

@BradleyPearl - вам, вероятно, нужно добавить файл JAR Derby в «путь класса» для OpenOffice. Подробнее см. Инструкции [здесь] (http://askubuntu.com/a/519571/323236). (Эти инструкции относятся к файлу JAR UCanAccess, но вместо этого вы добавите файл Derby JAR). –

Смежные вопросы