使用H2数据库常见问题及解决方案

时间:2024-04-06 12:47:29

在IDEA中使用H2数据库常见问题及解决方案

简介:H2是一个开源的嵌入式数据库引擎,采用Java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。

同时H2数据库使用过程中的小问题也比较多,以下列举我所遇到的问题:

  • IDEA连接数据库用户名或密码错误:

org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-200]

造成的原因是H2数据库在第一次连接时输入的用户名和密码就会对数据库进行设置,以后的用户名和密码都按照第一次输入的使用。如果忘记了第一次连接时输入的用户名或密码,推荐直接删库重建,在新建数据库时通过IDEA设置用户名和密码。如下图:
使用H2数据库常见问题及解决方案

  • IDEA连接H2数据库失败

使用H2数据库常见问题及解决方案

造成原因是H2数据库仅支持一个连接,如果项目启动后想通过IDEA连接数据库必须先关闭项目。同理启动项目前,也得关闭IDEA对数据库的连接。