找不到数据库,并且 IFEXISTS=true,所以我们无法自动创建它"



我安装了h2数据库。当我尝试验证我键入的H2控制台→单击H2控制台图标。连接到URLhttp://localhost:8082.H2数据库请求数据库注册。它给出了这个错误"找不到数据库,IFEXISTS=true,所以我们不能自动创建它">

我不小心删除了选项泛型h2(嵌入式(。我尝试卸载并再次安装。现在它没有显示选项general h2(Embedded(。

请帮我解决这个错误

首先,您使用的H2版本已经过时,它抛出了一条不正确的错误消息,该消息已在1.4.200中修复。

由于应用了安全修复程序,在最新版本的H2中,默认情况下无法使用TCP、PG/ODBC或web界面创建数据库。

您需要在系统托盘中找到H2的图标,并通过双击或从其上下文菜单中选择H2控制台项目从中打开浏览器会话。在这种情况下,特殊的随机安全密钥将被传递到浏览器,浏览器将能够用它创建数据库,也可以在没有密码的情况下访问设置和工具。当你直接打开没有这样的密钥的URL时,它是不起作用的。

然而,如果显式启用了对H2的web界面的远程访问,则H2不会激活这种透明身份验证。

在这种情况下,您可以在任务栏图标的同一上下文菜单中使用Create a new database item,也可以使用文档中描述的其他方式,例如命令行Shell工具。https://h2database.com/html/tutorial.html#creating_new_databases

相关内容

最新更新