删除/备份不在src文件夹中的datebase文件

时间:2015-09-01 12:03:43

标签: java backup derby

在我的应用程序中,我使用Derby数据库。工作没有问题,但我想制作一些东西,我可以备份完整的数据库。

现在,当我分发我的应用程序时,Derby在我的.jar之外的文件夹中创建了两个文件:derby.log&一个名为dbApplication的目录。

我喜欢做的事情是备份,删除并将备份放在与旧备份相同的路径中。这就是我的问题所在:

我只是不知道如何访问这些文件。我在src或其他软件包中读取文件没有问题(即图像/图标)。是否有可能在不知道确切位置的情况下到达那些文件?因为.jar文件可以放在任何地方。

1 个答案:

答案 0 :(得分:0)

我想你在问:我如何控制我的derby.log文件和我的数据库文件夹的位置?

这两个都可以配置为放置在您喜欢的位置。

要控制derby.log位置,可以设置derby.stream.error.file属性:http://db.apache.org/derby/docs/10.11/ref/rrefproper18151.html

您可以通过JDBC连接URL控制数据库文件夹的位置。如果在连接URL中提供相对数据库名称,则数据库位于相对于Derby的系统主目录中:http://db.apache.org/derby/docs/10.11/ref/rrefproper32066.html