H2数据库存储在哪里?
Where is the H2 database stored?
我正在尝试将 H2
数据库与 Java
一起使用。我似乎无法找出数据的写入位置。
我给的数据库URL是:jdbc:h2:/db/bh
.
我正在使用 Java
连接数据库,如下所示:
dbObj.setDBConnection(DriverManager.getConnection(hObj.getDBUrl(), hObj.getDBUsername(), hObj.getDBPassword()));
上面给出了 DB URL。
用户名:sa
密码:(空)。
我是来自以下文件夹的 运行 jar
:
C:\work\sampleH2\sampleH2.jar
我对 H2 的 FAQ 部分的理解是,数据库 bh
将在文件夹 sampleH2
的文件夹 db/
中找到。但事实并非如此。我在哪里可以找到它?
根据 http://www.h2database.com/html/cheatSheet.html 存储在以下位置之间存在差异:
- 相对路径(当前目录下某处):jdbc:h2:test
- 绝对路径(根目录下某处):jdbc:h2:/data/test
所以我会在您指定的路径下的主驱动器(可能是 c:) 上查找它
我正在尝试将 H2
数据库与 Java
一起使用。我似乎无法找出数据的写入位置。
我给的数据库URL是:jdbc:h2:/db/bh
.
我正在使用 Java
连接数据库,如下所示:
dbObj.setDBConnection(DriverManager.getConnection(hObj.getDBUrl(), hObj.getDBUsername(), hObj.getDBPassword()));
上面给出了 DB URL。
用户名:sa
密码:(空)。
我是来自以下文件夹的 运行 jar
:
C:\work\sampleH2\sampleH2.jar
我对 H2 的 FAQ 部分的理解是,数据库 bh
将在文件夹 sampleH2
的文件夹 db/
中找到。但事实并非如此。我在哪里可以找到它?
根据 http://www.h2database.com/html/cheatSheet.html 存储在以下位置之间存在差异:
- 相对路径(当前目录下某处):jdbc:h2:test
- 绝对路径(根目录下某处):jdbc:h2:/data/test
所以我会在您指定的路径下的主驱动器(可能是 c:) 上查找它