0

我正在尝试在我的 Java 应用程序中实现数据库,但在我能够做到这一点之前,我需要知道:数据将存储在哪里?使用我的程序的人是否能够在任何计算机上完全使用它?是否有任何外部(维护程序、例行清理等)会破坏数据库?我知道,如果您使用的是 JavaDB(我就是),则必须建立连接。这种联系在哪里?

4

1 回答 1

0

默认情况下,Derby 数据库(我正在使用的)将数据库存储在硬盘上,与运行它的程序位于同一目录中。但是,您可以通过指定路径名来控制数据库的存储位置。实际上,根据http://db.apache.org/derby/docs/10.0/manuals/develop/develop12.html#HDRSII-DEVELOP-13018,数据库默认保存到系统目录。如果您没有指定它的位置(使用derby.system.home),它假定systemDirectory == currentDirectory或更具体地说,是您运行程序的目录。

于 2013-05-08T08:38:32.173 回答