【问题标题】:How to store H2 database file into project directory如何将H2数据库文件存储到项目目录中
【发布时间】:2017-09-14 04:21:52
【问题描述】:

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

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

【问题讨论】:

标签: java sql database eclipse h2


【解决方案1】:

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

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

h2 faq

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

【讨论】:

    猜你喜欢
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多