设置新创建的架构时出现h2url格式错误



在使用内存中h2数据库的url时出错。url属性使用以下格式:

spring:
datasource:
username: sa
url: jdbc:h2:mem:master;MODE=MSSQLServer;DB_CLOSE_DELAY=-1;DATABASE_TO_UPPER=FALSE;DB_CLOSE_ON_EXIT=false;CASE_INSENSITIVE_IDENTIFIERS=TRUE;TRACE_LEVEL_SYSTEM_OUT=2;INIT=CREATE SCHEMA IF NOT EXISTS dbo\;SET SCHEMA dbo;

但由于某种原因,错误表明格式不正确:

org.h2.jdbc.JdbcSQLNonTransientConnectionException: URL format error; must be "jdbc:h2:{ {.|mem:}[name] | [file:]fileName | {tcp|ssl}:[//]server[:port][,server2[:port]]/name }[;key=value...]" but is "jdbc:h2:mem:master" [90046-200]

我还尝试用SCHEMA=dbo替换\;SET SCHEMA dbo;,但在这种情况下似乎找不到dbo模式。

欢迎提出任何建议。谢谢

您需要在SET SCHEMA之前用;替换\;

相关内容

  • 没有找到相关文章

最新更新