原创文章,鼓励转载请务必注明出处,作者:李佳
这是一个非常小巧而且实用的数据库,适合测试一些小例子,下面只介绍简单使用和配置方法.
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>