如何将H2数据库文件存储到项目目录中

时间:2017-04-18 10:58:29

标签: java sql database eclipse h2

当我使用H2数据库时,数据库文件存储在 C:\ Users \ MyName \ TestDataBase.db 目录中。 H2路径是 jdbc:h2:〜/ TestDataBase 。 这是默认的H2数据库路径。

是否有可能将H2数据库文件存储到我的项目目录中,如 C:\ Users \ MyName \ EclipseWorkspace \ ProjectName \ TestDataBase.db 以及如何配置路径来执行此操作?

1 个答案:

答案 0 :(得分:8)

如果你有h2控制台,你基本上可以在任何你想要的地方创建一个新的数据库。如果你仔细阅读h2 faq,他们会很好地描述你如何做到这一点。

  

使用jdbc:h2:〜/ test等数据库URL时,数据库存储在用户目录中。对于Windows,这通常是C:\ Documents and Settings \或C:\ Users \。如果未设置基目录(如在jdbc:h2:./ test中),则数据库文件存储在启动应用程序的目录(当前工作目录)中。从开始菜单使用H2控制台应用程序时,这是/ bin。可以在数据库URL中设置基目录。可以使用固定或相对路径。使用URL jdbc:h2:file:./ data / sample时,数据库存储在目录数据中(相对于当前工作目录)。如果目录尚不存在,则会自动创建该目录。也可以使用完全限定的目录名称(对于Windows,驱动器名称)。示例:jdbc:h2:file:C:/ data / test

h2 faq

所以只需将您的jdbc网址设置为:jdbc:h2:file:C:/Users/MyName/EclipseWorkspace/ProjectName/TestDataBase

相关问题