`
yangwei
  • 浏览: 58802 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

今天用了一下Hsqldb,感觉很精致。特别是Standalone Mode 就是单机板的数据库,集成到应用中很方便。

对比一下Hsqldb运行的方式:

Memory-Only Databases 不做持久话,无密码,不允许远程访问。
Hsqldb Server 做持久话 ,可以设置密码(设置密码修改test.script文件的user表中的值即可),允许远程访问。
In-Process (Standalone) Mode  做持久话 ,可以设置密码(设置密码修改test.script文件的user表中的值即可),不允许远程访问,独占访问。

public class HspldbConnection
{
    /**
     * 运行前要启动服务器,Memory-Only
     * @throws SQLException
     * @throws ClassNotFoundException
     */
    public static void testMemoryOnly() throws SQLException, ClassNotFoundException{
        Class.forName("org.hsqldb.jdbcDriver");
        Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:.", "sa", "");
        c.close();
    }

   /**
    * 运行前要启动服务器,Hsqldb Server
    * @throws SQLException
    * @throws ClassNotFoundException
    */
    public static void testServer() throws SQLException, ClassNotFoundException{
            Class.forName("org.hsqldb.jdbcDriver" );
            Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/","sa","");
            c.close();
    }

    /**
     * 运行前不用要启动服务器,获得数据库链接及启动了服务器。
     * @throws SQLException
     * @throws ClassNotFoundException
     */
    public static void testStandalone() throws SQLException, ClassNotFoundException{
        Class.forName("org.hsqldb.jdbcDriver" );
        Connection c = DriverManager.getConnection("jdbc:hsqldb:file:data/test","sa","");
        c.close();
    }
    public static void main(String args[]) throws SQLException, ClassNotFoundException{
        testMemoryOnly();
        testServer();
        testStandalone();
    }
}

 

 

 

分享到:
评论

相关推荐

    用JAVA写的hsqldb面向对象的数据库

    这种特性极大地简化了Java开发者的数据库编程体验。 在Java程序中使用HSQDB非常简单,只需要添加对应的JDBC驱动到项目类路径中,然后通过JDBC API建立连接,执行SQL语句。HSQDB提供了丰富的SQL支持,包括DDL(数据...

    hsqldb管理工具

    用户应仔细阅读这份文档,以获取最佳的使用体验,并了解如何解决可能遇到的问题。 `hsqldb管理工具(HSQL Database Manager)下载 v1.8绿色版_ - pc6下载站.url`是一个链接,指向PC6下载站上的HSQldb管理工具的特定...

    xwiki-platform-distribution-jetty-hsqldb-14.10.7

    3. **用户体验优化**:可能包含了新的界面设计、交互改进或者功能增强,使得用户在使用XWiki时更加便捷和舒适。 4. **安全性更新**:修复了可能存在的安全漏洞,确保用户的资料安全。 5. **模块升级**:所有依赖的...

    etlunit-hsqldb-database-3.4.6.zip

    【标题】"etlunit-hsqldb-database-3.4.6.zip" 提供的是一个ETL(Extract, Transform, Load)单元测试框架与HSQldb数据库的结合,版本为3.4.6。ETL是数据仓库系统中关键的一环,用于从不同源抽取数据、转换数据格式...

    HSQLDB BER Server for Perl-开源

    HSQLDB BER Server for Perl则将这些特性带到了Perl的世界,为Perl程序员提供了无缝的数据库访问体验。 使用HSQLDB BER Server for Perl,开发者可以利用Perl的丰富库和强大的文本处理能力,结合HSQLDB的高效数据库...

    头歌springboot初体验

    例如,如果在类路径下发现了`HSQLDB`数据库的jar包,Spring Boot会自动配置一个内存数据库。 3. **内嵌式Servlet容器**:Spring Boot支持内嵌的Tomcat、Jetty或Undertow Servlet容器,这使得你可以直接运行jar包而...

    acoustic-blog-search:声学(acoustic.com)博客搜索引擎使用-Spring启动,hsqldb,react

    这样的架构设计既保证了系统的稳定性和性能,又提升了用户体验,是现代Web开发的典型应用。通过不断优化和扩展,我们可以进一步提升搜索引擎的功能,使其成为声学研究者和爱好者的重要信息获取平台。

    java图书管理系统

    - **Swing或JavaFX**:作为用户界面,可能采用了Swing或JavaFX库,用于构建图形化界面,如按钮、文本框、表格等组件,提供友好的交互体验。 - **MVC(Model-View-Controller)设计模式**:系统可能遵循MVC模式,将...

    Eclipse下MVC框架的搭建.pdf

    这个框架可以作为开发大型Web应用的基础,随着需求的增加,可以逐步完善和扩展,例如引入更多的第三方库,优化性能,提升用户体验。对于初学者来说,这是一个很好的实践平台,有助于理解和掌握MVC架构以及SSH框架的...

    botdetect依赖包

    这是HyperSQL数据库(HSQLDB)的JAR文件,它是一个轻量级、纯Java关系型数据库引擎。HSQLDB常被用作开发测试环境或嵌入式应用的数据存储,因为它的体积小、速度快。在BotDetect的场景中,可能用于存储和管理检测到...

    Extjs经典实例(附加数据库sqlserver2005)

    在这个项目中,开发者可能使用了Extjs的组件和布局来设计用户界面,如表格、窗口、表单等,以提供交互式的用户体验。JSP(JavaServer Pages)则可能被用来处理后端逻辑,与SQL Server 2005进行数据交互,实现CRUD...

    JBuilder+SQL Server开发hibernate

    在本文中,我们将探讨如何使用...你需要正确配置JDBC驱动、设置数据库连接参数,以及在JBuilder中组织好项目结构,这样就可以充分利用Hibernate的强大功能来简化数据库操作,同时享受JBuilder带来的高效开发体验。

    spring-boot-mvc-jpa-data-mysql

    数据库既可以用mysql,也可以用hsqldb,默认使用hsqldb,即在没有安装数据库的情况下亦可运行项目进行测试这里还用了springloaded,spring 的一个热部署项目,虽然不及jrebel强大但是这里绝对够用,不管你添加了多少...

    runcommunity项目

    开发者需要考虑用户体验,设计友好的界面和流畅的操作流程。这可能涉及到JavaScript、AJAX等前端技术,用于实现页面的异步更新和增强交互性。 7. **安全性**:考虑到用户数据的安全,项目应实现认证和授权机制,如...

    JTrac_Demo

    这个Demo是为了让用户快速了解并体验JTrac的功能和操作流程而准备的。 在初次运行JTrac_Demo时,可能会遇到一些异常情况,这主要是因为环境配置或依赖库未正确设置。解决这些异常是学习和掌握JTrac改进的关键步骤。...

    初学者能够很快的学会各种java方法在javascript中是如何调用的。

    数据库使用了轻量级的HSQLDB,Java类包括表示公寓信息的Apartment和处理数据访问的ApartmentDAO。DWR的集成只需要将jar文件放入Web应用的lib目录,修改web.xml文件添加servlet声明,并配置DWR的配置文件。 通过这个...

    dbeaver-ce-22.2.2-win32.win32.x86_64.zip

    DBeaver,这款名为“dbeaver-ce-22.2.2-win32.win32.x86_64.zip”的压缩包,蕴含了强大的数据库管理和SQL客户端工具,旨在为用户提供高效、便捷的数据操作与管理体验。它兼容多种主流数据库系统,包括MySQL、...

    koodo-reader免安装koodo-reader免安装koodo-reader免安装

    4. **数据持久化**:Java的序列化机制或第三方库(如HSQLDB)用于保存用户的阅读进度、笔记和设置等信息。 5. **多线程**:利用Java的并发特性,实现阅读器的后台加载、更新检查等功能,提升用户体验。 总的来说,...

    EasyJForum v3.0 Java技术的社区论坛.rar

     支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库  可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览  支持站内短消息、在线收藏夹、论坛统计、全文检索等功能  支持不同界面风格的定制...

Global site tag (gtag.js) - Google Analytics