gpt4 book ai didi

java - Hibernate + 嵌入式数据库 - 安装

转载 作者:搜寻专家 更新时间:2023-11-01 02:28:04 24 4
gpt4 key购买 nike

我已经使用 Hibernate 和这个配置创建了 Java 应用程序:

<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306 /bee</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
<property name="connection.username">root</property>
<property name="connection.password"/>
<property name="hibernate.connection.charSet">UTF-8</property>
<property name="hibernate.connection.characterEncoding">UTF-8</property>
<property name="hibernate.connection.useUnicode">true</property>
<mapping resource="DatabaseMapping.hbm.xml"/>
</session-factory>
</hibernate-configuration>

当我使用 jdbc:mysql://localhost... 时一切正常,但现在我需要将数据库嵌入到我的应用程序中。我应该使用哪个数据库?我需要存储所有数据并在启动应用程序、更新数据、保存、删除后加载它。我使用 HQL 查询或 SQL 查询。

嵌入数据库最简单的方法是什么?我不想改变我的查询。只改hibernate配置,设置成嵌入式数据库就好了,可以吗?

最佳答案

像 Hibernate 这样的 ORM 的优点之一是使您免受数据库差异的影响。您可以使用以下任何一种作为嵌入式数据库解决方案。只需更改 hibernate cfg 文件中的方言、驱动程序和 URL。

  1. H2
  2. SQLite
  3. HSQLDB

关于java - Hibernate + 嵌入式数据库 - 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16617764/

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