2016-11-07 93 views

回答

0

您必須使用JDBC以編程方式訪問Derby數據庫。

但是,有一些命令行工具可以訪問Derby數據庫,例如Derby自己的ij工具以及其他工具。

許多其他軟件包能夠「呼出」到命令行工具。如果OpenOffice或Microsoft Access能夠「呼出」到命令行工具,您應該能夠讓他們呼叫ij(或您選擇的任何其他JDBC命令行工具)來訪問您的數據想。

例如,您可以調用ij,讓它運行一個簡單的腳本,調用SYSCS_UTIL.SYSCS_EXPORT_DATA將某些表數據導出到csv文件,然後將該csv文件導入到OpenOffice或Microsoft Access中。

1

爲了使用Microsoft Access打開數據庫,您需要有一個用於Derby(Java DB)的ODBC驅動程序。 Access可以訪問ODBC,但不會「執行」JDBC。

然而,OpenOffice的/ LibreOffice的基礎確實實際上是「做」 JDBC,所以你可以簡單地使用你的NetBeans JDBC用於通過JDBC來打開的OpenOffice/LibreOffice的基礎數據庫中的相同的JDBC驅動程序(JAR文件)。

+0

我試着通過OpenOffice基礎連接到JDBC數據庫,但是我得到一個錯誤,說JDBC驅動程序無法加載。 –

+0

@BradleyPearl - 您可能需要將Derby JAR文件添加到OpenOffice的「類路徑」中。有關詳細信息,請參閱說明[此處](http://askubuntu.com/a/519571/323236)。 (這些指令指向UCanAccess JAR文件,但您應該添加Derby JAR文件。) –

相關問題