配置hsql测试jpa

本文详细介绍如何在项目中集成HSQLDB数据库与Hibernate框架,包括配置步骤、启动数据库服务及使用Hibernate进行数据库操作的方法。此外,还提供了一个示例persistence.xml文件,并介绍了如何在内存中使用HSQLDB。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考http://thought-bytes.blogspot.com/2007/04/hello-world-with-standalone-java.html

  1. 建文件夹, 存放hsql.jar ,再建个server.properties, 里面写上
    server.database.0 file:./think

    server.dbname.0 think
  2. 启动hsql
    java -cp D:\hsqldb\lib\hsqldb.jar org.hsqldb.Server
  3. 启动hsql manager(可选)
    java -cp D:\hsqldb\lib\hsqldb.jar org.hsqldb.util.DatabaseManager
  4. 加到项目classpath hsqldb.jar
    hibernate3.jar
    hibernate-entitymanager.jar
  5. 建立persistence.xml
        <persistence xmlns="http://java.sun.com/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">
    
        <persistence-unit name="think" transaction-type="RESOURCE_LOCAL">
        <properties>
        <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
        <property name="hibernate.hbm2ddl.auto" value="update"/>
        <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
        <property name="hibernate.connection.username" value="sa"/>
        <property name="hibernate.connection.password" value=""/>
        <property name="hibernate.connection.url" value="jdbc:hsqldb:hsql://localhost/think"/>
        </properties>
        </persistence-unit>
        </persistence>
    
    
     
  6. 如果要测seam, 单元测试的话,直接setField(bean, "em", em)就好了
  7. 如果只在内存中用hsql, 建persistenc.xml时, jdbcurl写成 这样就不用起server了
    jdbc:hsqldb:mem:databasename
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值