我正在尝试将数据库实现到我的Java应用程序中,但在我能够做到这一点之前,我需要知道:数据将存储在何处?使用我的程序的人是否能够在任何计算机上完全使用它?是否有任何外部(维护程序,例行清洁等)会破坏数据库?我知道,如果您使用的是JavaDB(我是),您必须建立连接。这种联系在哪里?
答案 0 :(得分:0)
默认情况下,Derby数据库(我正在使用的)将数据库存储在硬盘上,与运行它的程序位于同一目录中。但是,您可以通过指定路径名来控制数据库的存储位置。实际上,根据这个http://db.apache.org/derby/docs/10.0/manuals/develop/develop12.html#HDRSII-DEVELOP-13018,数据库默认保存到系统目录。如果您没有指定它的位置(使用derby.system.home
),则它会假定systemDirectory == currentDirectory
或更具体地说是您正在运行该程序的目录。