2016-11-07 60 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文件。) –

相关问题