gpt4 book ai didi

java - H2数据库控制台: how to connect to an embedded H2 JPA database?

转载 作者:太空宇宙 更新时间:2023-11-04 09:13:23 25 4
gpt4 key购买 nike

我对应用程序的 JPA 层进行了几个单元测试。该 JPA 层由 JPA 实体和提供持久化实体所需的基本 API 的服务组成。该单元 tets 直接使用 javax.persistence 类来处理 PersistenceManager。然后它测试持久化 API,我可以在日志中看到创建表和序列等的 SQL 语句。

persistence.xml 文件的相关部分如下所示:

  <persistence-unit name="..." transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
...
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:h2:mem:test"/>
<property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
<property name="hibernate.format_sql" value="false"/>
<property name="hibernate.show_sql" value="true"/>
</properties>
</persistence-unit>
...

我已经下载了 H2 1.4.200(Windows 安装程序),并将其安装在 Windows 10 上。现在,我想使用 H2 控制台连接到数据库并检查 Hibernate 自动创建的表、序列等。

所以,转到 http://localhost:8082我得到以下信息:

enter image description here

但是当我尝试使用定义的 JDBC 连接字符串连接到数据库时,我得到以下信息:

enter image description here

我在这里做错了什么?

提前非常感谢。

尼古拉斯

最佳答案

最后,我用 Oracle 替换了 H2。

关于java - H2数据库控制台: how to connect to an embedded H2 JPA database?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59411641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com