hsqldb安装与运行

1.下载:http://sourceforge.net/projects/hsqldb/files/
2.介绍:纯java编写,适合开发测试,非常小,下载的压缩包只有3M多,解压安装后只有10M多,只要引用hsqldb\lib\hsqldb.jar到工程中,不需要安装启动hsqldb数据库,使用内存模式连接,就可以跑起来(这种模式多用于测试)
3.hqldb有四种运行模式:
  3.1驻留内存模式
  所有数据库表和索引都放在内存中,而且永远不会保存到磁盘上。在您发出为什么有人想要使用在应用程序终止时就会丢失的数据库这样的疑问之前,请先考虑为您可以使用标准 SQL 语句进行查询、排序、分组和更新的数据库数据拥有一块本地高速缓存。
  3.2单机模式
  应用程序使用 JDBC 创建一个数据库连接,并且 HSQLDB 引擎运行在该应用程序中,这时允许直接访问数据库文件。不能存在并发用户(应用程序独占地访问数据库文件),但因此也没有额外的线程和 TCP 连接开销。单机模式是许多嵌入式应用程序的首选模式。
  3.3服务器模式
这是类似于其他关系数据库的标准客户机/服务器数据库配置,允许出现使用 TCP 套接字的并发连接。大部分开发人员喜欢这种模式,因为它允许任何 JDBC 客户机在主应用程序仍在运行的情况下连接并查询/更新表。
  3.4Web服务器模式
HSQLDB 可以用作 Web 服务器,可以通过 HTTP 接受 SQL 查询;也能作为任何标准 Web 容器中的 servlet 来运行,可以穿过防火墙或者安装在 Web 宿主服务上,而不用涉及到提供者支持小组(和昂贵的数据库宿主选项)。由于 HTTP 是无状态的,所以本模式中不存在事务。
4.最常用的就是驻留内存模式模式和服务器模式。驻留内存模式不需要启动服务,就可以直接连接,服务器模式需要启动服务,默认端口是9001。启动方法有2种:第一种是在命令行下直接输入:java -cp ../lib/hsqldb.jar org.hsqldb.Server 然后运行 java -cp ../lib/hsqldb.jar org.hsqldb.util.DatabaseManager启动连接管理界面。第二种是找到\hsqldb\demo下运行runServer.bat,然后运行runManager.bat
5.如果还连接不上,查看端口是否被占用:netstat -aon|findstr "9001"


你可能感兴趣的:(sql,应用服务器,SQL Server,防火墙,HSQLDB)