AspireDeveloper Asked:2022-08-22 16:38:46 +0800 CST2022-08-22 16:38:46 +0800 CST 2022-08-22 16:38:46 +0800 CST 我在intelljdea h2中创建了一个数据库,idea看到了,数据显示了,但是localhost上弹出错误提示数据库为空 772 我创建了一个内存基础 h2 jdbc:h2:mem:pizzacloud,一切都应该工作,但它说它是空的。 jdbc:h2:文件:C:\db\db1 java intellij-idea 1 个回答 Voted Best Answer Михаил Ребров 2022-08-22T22:19:44+08:002022-08-22T22:19:44+08:00 这完全是因为 IDE 和 H2 驱动程序不兼容。为了支持向后兼容,需要在连接字符串中添加参数,以分号分隔 OLD_INFORMATION_SCHEMA=TRUE 使用这种连接方法,一个ретроградная包含 IDE 需要的数据库信息的模式将可用。 因此,连接字符串应如下所示。 jdbc:h2:file:C:\db\db1;OLD_INFORMATION_SCHEMA=TRUE 在 IDE 的连接设置中更新它。 请application.properties说明 spring.datasource.url=jdbc:h2:file:C:\\db\\db1;OLD_INFORMATION_SCHEMA=TRUE 链接: 注册的错误,缺乏对新版本 h2 的支持: https ://youtrack.jetbrains.com/issue/DBE-15020
这完全是因为 IDE 和 H2 驱动程序不兼容。为了支持向后兼容,需要在连接字符串中添加参数,以分号分隔
OLD_INFORMATION_SCHEMA=TRUE
使用这种连接方法,一个
ретроградная
包含 IDE 需要的数据库信息的模式将可用。因此,连接字符串应如下所示。
在 IDE 的连接设置中更新它。
请
application.properties
说明链接:
https ://youtrack.jetbrains.com/issue/DBE-15020