zoukankan      html  css  js  c++  java
  • hsqldb2.2.9文档学习笔记之使用hsqldb

    1. The HSQLDB Jar

    • HyperSQL RDBMS Engine (HSQLDB)

    • HyperSQL JDBC Driver

    • Database Manager (GUI database access tool, with Swing and AWT versions)

    • Sql Tool (command line database access tool)

    2. 启动hsql

    java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing

    java -cp hsqldb.jar org.hsqldb.util.DatabaseManager

    3. A HyperSQL Database

    3.1 每一个 HyperSQL database 被叫做 catalog。

    3.2 数据库数据的类型有

    • mem: 存储在内存中 ,只存在于JVM process's life

    • file: 以文件的形式存储

    • res: 以java resource形式存储(such as a Jar) ,总是只读的

    4. 在程序中使用hsql

    4.1 引入hsqldb.jar

    4.2 三种数据库存在形式的连结

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

        注意:同一时间只能有一个java进程访问数据库file文件, 只有数据库文件设置为只读,或以res形式连结数据库,可以多个进程进行访问

    4.3 创建数据库

    当不指定ifexists=true时,连接的数据库不存在时自动创建新的数据库。没有指定username和password时, 默认 SA 和空密码。
    Connection c = DriverManager.getConnection(
              "jdbc:hsqldb:file:/opt/db/testdb;ifexists=true", "SA", "");

     

  • 相关阅读:
    移动方法
    linux主编号的动态分配
    linux 分配和释放设备编号
    linux设备编号的内部表示
    linux主次编号
    linux模块参数
    linux scull 的设计
    linux模块加载竞争
    linux清理函数
    linux初始化中的错误处理
  • 原文地址:https://www.cnblogs.com/yanchuanblog/p/2794202.html
Copyright © 2011-2022 走看看