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

     

  • 相关阅读:
    kubectl命令行工具
    资源编排(YAML)
    vscode自定义vue模板代码
    vscode10个必装的插件
    【转】Android系统开篇
    Android应用资源分析(老罗链接整理)
    APK优化工具zipalign的详细介绍和使用
    Android中APK签名工具之jarsigner和apksigner详解
    Android反编译和二次打包
    python修饰器(装饰器)以及wraps
  • 原文地址:https://www.cnblogs.com/yanchuanblog/p/2794202.html
Copyright © 2011-2022 走看看