Java H2数据库-如何初始化多模式(yml)

Java H2数据库-如何初始化多模式(yml),java,jdbc,yaml,h2,Java,Jdbc,Yaml,H2,我的身份证(工作): 我需要初始化多模式,但找不到语法。到目前为止,我试过: jdbc-url: jdbc:h2:mem:myDb;DB_CLOSE_DELAY=-1;INIT=CREATE SCHEMA IF NOT EXISTS MYSCHEMA_1, MYSCHEMA_2 jdbc-url: jdbc:h2:mem:myDb;DB_CLOSE_DELAY=-1;INIT=CREATE SCHEMA IF NOT EXISTS MYSCHEMA_1;CREATE SCHEMA IF NOT

我的身份证(工作):

我需要初始化多模式,但找不到语法。到目前为止,我试过:

jdbc-url: jdbc:h2:mem:myDb;DB_CLOSE_DELAY=-1;INIT=CREATE SCHEMA IF NOT EXISTS MYSCHEMA_1, MYSCHEMA_2
jdbc-url: jdbc:h2:mem:myDb;DB_CLOSE_DELAY=-1;INIT=CREATE SCHEMA IF NOT EXISTS MYSCHEMA_1;CREATE SCHEMA IF NOT EXISTS MYSCHEMA_2
jdbc-url: jdbc:h2:mem:myDb;DB_CLOSE_DELAY=-1;INIT=CREATE SCHEMA IF NOT EXISTS MYSCHEMA_1;INIT=CREATE SCHEMA IF NOT EXISTS MYSCHEMA_2
解决办法是:

jdbc:h2:mem:myDb;DB_CLOSE_DELAY=-1;INIT=CREATE SCHEMA IF NOT EXISTS SCHEMA_1\;CREATE SCHEMA IF NOT EXISTS SCHEMA_2
请注意yml中的简单“\”。java中的双“\\”是对第一个的转义。

解决方案是:

jdbc:h2:mem:myDb;DB_CLOSE_DELAY=-1;INIT=CREATE SCHEMA IF NOT EXISTS SCHEMA_1\;CREATE SCHEMA IF NOT EXISTS SCHEMA_2

请注意yml中的简单“\”。java中的双“\\”是对第一个的转义。

检查这个答案:它不在yml中,这看起来像我用“;”尝试过的。但事实并非如此work@ochi它在yml中似乎不起作用。所有示例都是xml或java格式,这不是我想要的。您是否尝试过冒号(
)前面的双斜杠(
\\
)?@ochi将解决方案作为简单的“\”。。。被java示例搞糊涂了,其中double\\s转义第一个\检查这个答案:它不是在yml中,看起来就像我用“;”尝试的那样。但事实并非如此work@ochi它在yml中似乎不起作用。所有示例都是xml或java格式,这不是我想要的。您是否尝试过冒号(
)前面的双斜杠(
\\
)?@ochi将解决方案作为简单的“\”。。。被java示例弄糊涂了,其中double\\s转义调用该文件格式的第一个\并且在可能的情况下为该格式的文件使用文件扩展名。那么“yml”是从哪里来的呢?我希望您没有为
.jva
程序运行8.3文件系统。将调用该文件格式,并在可能的情况下为该格式的文件使用文件扩展名。那么“yml”是从哪里来的呢?我希望您没有为
.jva
程序运行8.3文件系统。