`
com1com4
  • 浏览: 162261 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

HSQLDB的In-Process

阅读更多

刚好有个小应用要嵌个小型的数据库, 查了下资料, 打算试试HSQLDB.

一上官网, 好东西, 新版2.0, 就试这个了. 既然是要嵌到应用里的, 当然要去查一下整合的方式, 查了好一会, 查到个用Servlet启动DB Server的方法, 看了下, 有点麻烦, 也不太想启动个DB Server, 看Jboss好像也没这么干...

然后干脆直接看官方文档(http://hsqldb.org/doc/2.0/guide/index.html )了, 第一眼扫目录, 好像没看到什么合用的, 那就一条条看下去吧~呀, 终于在 "In-Process Access to Database Catalogs " 这节看到想要的东西了, 晕, 开头看到这个还真完全没反应过来...

 

按文档所述, In-Process(进程内嵌??)模式使用数据库有三个模式: 文件(file), 内存(mem), 资源(res), 它们的调用方式分别是:

文件:

Connection c = DriverManager.getConnection("jdbc:hsqldb:file:testdb", "SA", "");
或
Connection c = DriverManager.getConnection("jdbc:hsqldb:file:/opt/db/testdb", "SA", ""); 

 

内存:

Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:mymemdb", "SA", "");
 

 

资源:

Connection c = DriverManager.getConnection("jdbc:hsqldb:res:org.my.path.resdb", "SA", "");
 

 

另外, 在In-Process模式时, 当应用第一次调用DriverManager.getConnection时,  HSQLDB的驱动会去查找数据库是否存在, 不存在的话就按给出的路径初始化一个出来.

 

看完文档随便写了个测试...RAR包

搞这个的时候还有遇到了点小麻烦...竟然sf上下载的2.0的包是J1.6的...查了我好一会...最后终于还是在官网找到1.5的版本 ...

 

分享到:
评论

相关推荐

    hsqldb-2.2.9.zip

    HSQLDB 2.2.9 发布了 Hsqldb是一个开放源代码的JAVA...具有Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包, 它包含了一些组件和程序。每个程序需要不同的命令来运行。

    hsqldb使用(转载)

    对于In-Process和In-Memory模式,当所有连接关闭时,数据库也会自动关闭。 5. **Server模式参数设置** 在Server模式下,可以通过编辑`server.properties`文件来设置各种参数,如监听端口(`server.port`)和追踪...

    HSQLDB 中文文档

    HSQLDB支持多种运行模式,包括SERVER模式、In-Process(Standalone)模式等。 - **SERVER模式**: - 使用`HsqldbServer`启动服务端。 - 可以通过`HsqldbWebServer`和`HsqldbServlet`来提供Web界面和Servlet支持。...

    HSQLDB中文帮助文档

    - **In-Process (Standalone)模式**:适合单个JVM内使用。 - **Memory-Only数据库**:数据仅存在于内存中,不会持久化保存。 - **基本操作**: - **关闭数据库**:使用`SHUTDOWN`命令或API。 - **创建新数据库**...

    hsqldb快速入门

    对于In-Process和In-Memory模式,当所有连接关闭后,数据库也会自动关闭。 **Server模式参数设置** 可以通过`server.properties`文件配置服务器参数,如端口号(`server.port`)和追踪信息(`server.trace`)等。 ...

    hsqldb学习包括数据库创建启动配置等

    对于In-Process和In-Memory模式,当所有连接关闭时,数据库也会关闭。在Server模式下,可以通过`server.properties`配置文件设置参数,如端口号。 **Sqltool工具使用**: Sqltool是HSQldb提供的命令行工具,用于...

    HSQLDB中文文档

    - **In-Process模式**:数据库与应用程序在同一JVM内运行。 - **Memory-Only数据库**:仅存在于内存中,不持久化数据。 #### 三、基本操作 - **数据库管理**: - **关闭数据库**:安全地终止服务。 - **多...

    HSQLDB快速连接数据库

    其中,`SERVER`模式更适合多用户环境,而`In-Process`模式则适用于单个Java应用内部的数据管理。 - **一般操作**:包括启动和关闭数据库、在同一JVM中使用多个数据库实例等。 - **数据库引擎**:介绍HSQLDB中可用的...

    hsqldb使用方法

    具有SERVER模式,进程内模式(IN-PROCESS)和内存模式 (MEMORY-ONLY)三种。运行HSQLDB需要HSQLDB.JAR包, 它包含了一些组件和程序。每个程序需 要 不同的命令来运行。它位于项目的LIB目录下,目前的版本是1.8.0.5。

    HSQLDB中文手册

    - **In-Process(Standalone)模式**:HSQLDB可以直接嵌入到应用程序中运行,不需额外的服务器进程,简化了部署流程。 - **Memory-Only数据库**:在内存中运行的数据库实例,提供极高的读写性能,但数据不会持久化保存...

    HSQLDB用户指导学习手册

    - **服务器模式**:涵盖了HSQLDB支持的各种服务器模式,包括HSQLDB Server、HSQLDB Web Server、HSQLDB Servlet以及In-Process(Standalone) Mode等。每种模式都有其特定的应用场景和优势。 - **HSQLDB Server**:...

    Hsqldb usage

    Hsqldb支持两种主要的运行模式:Server模式和In-Process(进程内)模式。 - **Server模式**:在这种模式下,Hsqldb作为一个独立的服务运行在一个单独的JVM中,监听来自客户端的连接请求。这提供了更好的性能和并发...

    HSQLDB 用户指南

    - **In-Process(内嵌)模式**:将数据库作为 Java 应用程序的一部分直接运行。 - **SERVER 模式**:将 HSQLDB 作为独立的服务运行。 - **HsqldbServer**:提供基本的服务器功能。 - **HsqldbWebServer**:提供...

    HSQLDB 用户指南学习资料

    - **In-Process(Standalone)模式**:适合于单个Java应用内部使用,无需额外的网络配置。 - **Memory-Only数据库**:所有的数据都存储在内存中,适用于测试或快速原型设计。 - **数据库操作** - **启动和关闭...

    【整理】解刨AndroidPN消息推送.pdf

    AndroidPN服务器代码是通过In-Process模式与HSQLDB一起运行的。服务器主要包含以下包: - org.androidpn.server.xmpp:包含异常类型定义和程序入口类XmppServer。 - org.androidpn.server.util:负责加载配置文件...

Global site tag (gtag.js) - Google Analytics