hsqldb.jar快速使用

来源:互联网 发布:中国网络电视台手机版 编辑:程序博客网 时间:2024/04/30 16:28

原创文章,鼓励转载请务必注明出处,作者:李佳

 

这是一个非常小巧而且实用的数据库,适合测试一些小例子,下面只介绍简单使用和配置方法.

1.将hsqldb.jar拷贝到工程WEB-INF/lib下

 

2.开启两个命令行窗口,进入工程 WEB-INF/lib目录

cd C:/eclipseworkspace/TestFrame/WebContent/WEB-INF/lib(假设工程目录为此)

 

3.分别在命令行中输入命令,启动数据库服务器和客户端:

服务器:java -classpath hsqldb.jar org.hsqldb.Server

客户端:java -classpath hsqldb.jar org.hsqldb.util.DatabaseManagerSwing

 

4,设定连接数据库的相关参数

driverClassName=org.hsqldb.jdbcDriver

url=jdbc:hsqldb:hsql://localhost

如果使用hibernate,需要注意下面的参数:

hibernate.dialect=org.hibernate.dialect.HSQLDialect

 

5.测试jdbc连接hsqldb.jar数据库程序:

package com.util;

import java.sql.*;

public class DBWork {
 public static void main(String args[]){
  
  try{
   Class.forName("org.hsqldb.jdbcDriver");
   Connection conn = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost", "sa", "");
   System.out.println("conn = " + conn);
   
  } catch(Exception e){
   e.printStackTrace();
  }
  
 }
}

6.spring+hibernate中,applicationContext.xml中配置:

<bean
  class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
  <property name="driverClassName">
   <value>org.hsqldb.jdbcDriver</value>
  </property>
  <property name="url">
   <value>jdbc:hsqldb:hsql://localhost</value>
  </property>
  <property name="username">
   <value>sa</value>
  </property>
  <property name="password">
   <value/>
  </property>
 </bean>
 <bean
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" id="sessionFactory">
  <property name="dataSource">
   <ref local="dataSource"/>
  </property>
  <property name="mappingResources">
   <list>
    <value>com/hibernate/UserInfo.hbm.xml</value>
   </list>
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
    <prop key="hibernate.show_sql">true</prop>
   </props>
  </property>
 </bean>

 

原创粉丝点击