2016-09-20 56 views
0

我使用许可的软件进行数据处理,Nuix。它创建一个嵌入式Derby数据库来存储关于它处理的数据的信息。访问由另一个应用程序创建的Derby DB

我的问题是:即使我没有运行该程序,我是否可以访问程序创建的数据库?我想从我自己的JVM应用程序访问数据库。

请注意:我以前从未使用过Derby,也不熟悉Java。

+1

是的,尽管应用程序可能已经对数据库进行了身份验证或加密,但这需要您了解正确的凭据和密码。 –

+0

@BryanPendleton谢谢。我仍然会尝试一下。祝你有美好的一天。 – user3557405

+1

太棒了!首先安装像SquirrelSQL这样的工具,并在该工具中配置Derby支持;使用可视化数据库浏览工具来探索不熟悉的数据库实例会更容易。 –

回答

1

是的,我用RazorSQL来浏览Nuix DB。将它指向一个商店文件夹,它应该显示这些表格。不是最容易理解的Schema,但你应该能够找到你所需要的。

0

德比像所有数据库一样,最终将数据存储在您的硬盘或SSD上。和其他许多人一样,它将它们存储在我的文件中。因此理论上任何其他有权访问这些文件的程序都可以访问这些数据。您可以关闭其他程序,并使用相同的Derby Java库版本让自己的程序或Derby服务器守护程序访问这些文件。

但是你会面对或问题:你不会知道数据库模式。因此,可能难以解读您阅读的数据。

相关问题