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", "");

     

  • 相关阅读:
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    2020软件工程作业00——问题清单
    2020软件工程作业03
    2020软件工程作业02
    2020软件工程作业01
    Ubuntu中安装最新 Node.js 和 npm
    英语学习单词篇一
    Golang之内存读写
    Golang之正则表达式的使用
  • 原文地址:https://www.cnblogs.com/yanchuanblog/p/2794202.html
Copyright © 2011-2022 走看看