如何在H2中创建新数据库?

11

我有一个在MySQL上本地运行的网站,想要将其迁移到H2数据库。我已经在浏览器中运行了h2.jar文件以便进入控制台,但每当我登录后,我只看到了以下列表: jdbc:h2:/var/www/mysite/data/db; MODE=MySQL, information_schema和users。我可以在其中创建表格,但不知道如何创建新的数据库?

我使用的是Mode = MySQL, 类型 = H2数据库引擎(嵌入模式)。

2个回答

15

我已经尝试过这个了,我想将数据库命名为mysite,我还有一个用于创建表和插入数据的SQL脚本。如何在H2中运行脚本或导出它? - Suleman khan

2
H2控制台的设置存储在名为.h2.server.properties的配置文件中,该文件位于您的用户主目录中。对于Windows安装,用户主目录通常是C:\Documents and Settings\[username]C:\Users\[username]。当启动H2控制台时,会读取配置文件中的应用程序设置。
以下是创建新数据库的配置:
1. 在属性文件中添加换行符。 0=Generic H2 (Server)|org.h2.Driver|jdbc\:h2\:tcp\://localhost/~/db_name|sa 2. 打开命令提示符并转到已安装H2的\bin目录。
例如:cd C:\Program Files (x86)\H2\bin
3. 运行以下命令:java -cp h2-1.4.194.jar org.h2.tools.Server
其他常规设置: webAllowOthers:允许其他计算机连接。 webPort:H2控制台的端口。 webSSL:使用加密的TLS(HTTPS)连接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接