从控制台创建H2数据库

时间:2019-03-06 08:55:37

标签: h2

我想在本地主机(Windows)上运行H2,并创建一个新数据库。

为此,我从http://www.h2database.com/html/main.html下载了zip文件,将其解压缩,然后运行bin/h2.bat脚本。我没有使用过Windows安装程序,因为稍后要运行的计算机不会授予我安装特权。

已成功在8082端口上打开控制台,但是我无法创建任何数据库,失败的原因是Database "C:/Users/PC/test" not found [90013-198] 90013/90013。我尝试了许多变种,但都无济于事。

文档指出,如果数据库不存在,则应自动创建数据库,但指示无法通过H2控制台(http://www.h2database.com/html/tutorial.html#creating_new_databases)进行创建。

但是,文档没有提供通过创建带有其他参数的jar或其他实用程序来创建数据库的替代方法。

我现在感到头晕目眩。如何在H2中正确创建一个新数据库?我想要一个普通的数据库,可以保存在磁盘上,而不是内存中的数据库。

2 个答案:

答案 0 :(得分:1)

我建议这在198版中不起作用 您可以下载旧版本(我使用196)来创建数据库,然后切换回198以打开数据库。

答案 1 :(得分:0)

我已经设法通过使用以下命令行来运行它:

java -cp h2-1.4.198.jar org.h2.tools.Server -tcp -pg -web

我一定错过了文档中的内容,对此感到抱歉。