2013-05-06 145 views
0

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

回答

0

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