`
as619864232
  • 浏览: 326135 次
社区版块
存档分类
最新评论

HSQL 在 Hibernate 中的配置

阅读更多

将 HSQLDB 中lib下的hsqldb.jar文件导入到项目中

cmd 进入 HSQLDB 中 data 文件夹下,输入 java -classpath ../lib/hsqldb.jar org.hsqldb.Server 就可启动数据库。如果你希望在本例中运行一个全新的数据库,就在窗口中按下 CTRL + C来关闭 HSQL 数据库,并删除 data/ 目录下的所有文件,再重新启动 HSQL 数据库。

HSQL 在 properties 文件中的配置:
hibernate.connection.driver_class = org.postgresql.Driver
hibernate.connection.url = jdbc:postgresql://localhost/mydatabase
hibernate.connection.username = myuser
hibernate.connection.password = secret
hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.timeout=1800
hibernate.c3p0.max_statements=50
hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect

HSQL 在 *.cfg.xml 文件中的配置:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

    <session-factory>

        <!-- Database connection settings -->
        <property name="connection.driver_class">org.hsqldb.jdbcDriver</property>
        <property name="connection.url">jdbc:hsqldb:hsql://localhost</property>
        <property name="connection.username">sa</property>
        <property name="connection.password"></property>

        <!-- JDBC connection pool (use the C3P0) -->
	<property name="c3p0.min_size">5</property>
	<property name="c3p0.max_size">20</property>
	<property name="c3p0.timeout">1800</property>
	<property name="c3p0.max_statements">50</property>

        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.HSQLDialect</property>

        <!-- Enable Hibernate's automatic session context management -->
        <property name="current_session_context_class">thread</property>

        <!-- Disable the second-level cache  -->
        <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">true</property>

        <!-- Drop and re-create the database schema on startup -->
        <property name="hbm2ddl.auto">update</property>
        
    </session-factory>
    
</hibernate-configuration>
 
分享到:
评论

相关推荐

    Hibernate更新某些字段

    Hibernate 更新某些字段 ...在 Hibernate 的 XML 配置文件中,我们可以设置某些属性的 update 属性为 false,这样 Hibernate 就不会更新这些属性。例如,我们可以设置 age 属性的 update 属性为 false: ```xml ...

    用maven构建SpringMVC+JPA+Hibernate+Hsql+jetty的web项目

    在构建这个项目时,首先你需要在pom.xml中配置相应的依赖,包括SpringMVC、JPA、Hibernate、Hsql和Jetty。然后,你需要设置Spring的配置文件(如applicationContext.xml),定义数据源、事务管理器以及SpringMVC的...

    收集的全部HSQL DataBase资料(HSQL DataBase-关于Java 的纯数据库)

    下面将详细介绍HSQL Database在Java中的使用及相关知识点。 一、HSQL Database的特点 1. **轻量级**: HSQL Database占用资源少,启动快速,尤其适合于内存模式下的应用,如单元测试。 2. **完全SQL支持**: 支持SQL:...

    hibernate中所有数据库方言

    在探讨Hibernate中所有数据库方言之前,我们先简要回顾一下Hibernate框架本身。Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用与各种关系型数据库进行交互。它提供了强大的功能,如对象持久化、查询...

    Spring数据库访问(HSQL)(三)

    配置中会包含数据库URL、用户名、密码等信息,对于HSQL,URL可能是"jdbc:hsqldb:mem:testdb",表示一个内存中的数据库实例。 接下来,为了运行SQL查询,可以使用JdbcTemplate的queryForList()方法获取结果集,或者...

    hibernate连接各种数据库的方法

    通过本文的学习,我们了解了如何使用Hibernate配置不同类型的数据库连接。正确配置这些参数对于保证应用程序正常运行至关重要。此外,需要注意的是,在实际部署过程中还需要考虑诸如连接池设置等因素,以提高数据库...

    hibernate3.1.2参考文档

    - Hibernate配置文件(hibernate.cfg.xml):这是连接数据库、定义实体类和指定其他配置的中心文件。你需要在其中指定数据库连接信息(如JDBC驱动、URL、用户名和密码),以及Hibernate的其他设置,例如缓存策略和...

    hsqldb整合hibernate

    在Hibernate的配置文件`hibernate.cfg.xml`中,你需要指定数据库连接的信息。对于HSQldb,配置如下: ```xml &lt;hibernate-configuration&gt; &lt;property name="hibernate.connection.driver_class"&gt;org.hsqldb.jdbc....

    hibernate.properties详解

    在Java开发环境中,Hibernate作为一款优秀的对象关系映射(ORM)框架,简化了数据库操作。为了使Hibernate能够正确地与数据库进行交互,必须通过配置文件来指定连接信息及运行时参数。其中`hibernate.properties`是...

    JBuilder+SQL Server开发hibernate

    总之,结合JBuilder和SQL Server开发Hibernate应用,你需要正确配置JDBC驱动、设置数据库连接参数,以及在JBuilder中组织好项目结构,这样就可以充分利用Hibernate的强大功能来简化数据库操作,同时享受JBuilder带来...

    Hibernate文档

    在实际应用中,需要为Hibernate配置一个XML文件(通常是hibernate.cfg.xml),在这个文件中声明数据库连接信息、持久化类和其他设置。例如,指定数据库驱动、URL、用户名和密码等。 5. 映射文件 对于每个持久化类...

    hibernate spring

    标题《hibernate spring》和描述《hibernet spring maven eclipse tutorial》中涉及的知识点包括Hibernate技术、Spring框架、Maven构建工具以及Eclipse集成开发环境。这些内容共同构成了Java企业级应用开发的常用...

    Hibernate2安装

    通过以上步骤,我们不仅完成了Hibernate 2.1.7c在MySQL数据库和Tomcat服务器上的安装与配置,还深入了解了其核心功能与优势。Hibernate的自动化对象关系映射机制,极大地简化了数据持久化操作,使开发人员能够更专注...

    Hibernate泛型DAO及使用方法

    在Spring框架中,可以通过配置将这个实现类注入到需要的地方,例如Service层,以完成对数据库的操作。 总结起来,`Hibernate泛型DAO`提供了一种统一的方式来处理不同实体的数据库操作,简化了代码,提高了代码的...

    JDBC-Datenbank-Hibernation-Buecherei:通过Hibernate框架使用Java访问HSQL数据库

    在这个项目中,开发者可以学习如何利用Hibernate简化Java对数据库的操作,而HSQL则提供了一个快速测试和开发环境。 【描述】"JDBC数据库Hibernate库" 提示我们关注的是Java中的JDBC API,它是Java程序连接和操作...

    《Hibernate入门与提高》------讲解详细,容易理解

    在后续章节中,作者很可能会详细介绍如何配置Hibernate,设置持久化类的元数据,定义实体间的关系,以及如何进行CRUD(创建、读取、更新、删除)操作。还会涉及Hibernate的会话管理、查询语言(HQL)、缓存机制和事务...

    Hibernate泛型DAO及使用方法.doc

    在Spring框架中,我们可以使用依赖注入将`GenericHibernateDao`实例注入到服务层或者控制器中,通过配置文件或者注解来管理SessionFactory和事务,这样就实现了数据库操作的解耦和控制反转。 总的来说,泛型DAO是...

Global site tag (gtag.js) - Google Analytics