`

HSQLDB Create View

阅读更多
          HSQLDB Create VIEW是创建数据库视图的SQL命令。发现了Create View的一个问题,不知道是不是HSQLDB的BUG。

          在文件数据库中的时候,Create View命令使用正常,结果正确,但是用HSQLDB自带的那个DataBase Manager(GUI)程序看不到定义好的数据库视图。但查询正确。

         但是,根据文件数据库的Script重新构建内存数据库的时候,在Create View这个语句会出现问题,这条语句会和下边的INSERT语句混在一块。在Script文件中加分号来分割就没有问题。这个应该是属于HSQL DB Statement执行大SQL时的问题。

        针对这个问题,我设计了解决方案。将整个Script文件中的特定的SQL语句筛选出来,组成一个大的字符串对象。如果其中有create view语句,那么就在这个语句后面加上";"。也就是人为的去控制这个语句的结束。

       这样子就没有问题,但是本来是一条SQL语句的,现在确变成了许多条,未免对系统产生一些影响。但是,好在Create View这样的语句,一般都是在Script文件中的上层,要有影响的话,也是比较小的。

       OK,DONE。

      
分享到:
评论

相关推荐

    hsqldb使用(转载)

    HSQldb是一个轻量级的关系型数据库管理系统,特别适合用于系统演示、开发和测试环境。它的特点是快速、灵活且易于使用。HSQldb支持多种运行模式,满足不同场景的需求。 1. **数据库实例创建** 创建HSQldb数据库...

    HSQLDB

    stmt.executeUpdate("CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50))"); ``` **5. 性能优化** - 使用合适的数据类型:根据数据的特性和需求选择最合适的字段类型,减少存储空间和提高查询效率。 - ...

    开源数据库软件hsqldb

    3. **创建表**:通过SQL语句`CREATE TABLE`定义表结构,如`CREATE TABLE Users (id INT PRIMARY KEY, name VARCHAR(50))`。 4. **插入数据**:使用`INSERT INTO`语句插入数据,如`INSERT INTO Users VALUES (1, '...

    hsqldb-2.2.8数据库

    **HSQldb 2.2.8 数据库详解** HSQldb(HyperSQL Database)是一款高效、轻量级且开源的Java数据库管理系统,它在IT领域中被广泛应用于开发、测试以及小型应用环境。HSQldb完全用Java编写,因此具有良好的跨平台性,...

    hsqldb demo

    3. **CRUD操作**:展示如何进行创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据的操作。 4. **事务处理**:演示如何使用HSQldb 的事务功能,确保数据操作的原子性。 5. **关闭数据库连接**:在...

    hsqldb 2.25

    **HSQldb 2.25 知识点详解** HSQldb,全称为HyperSQL Database,是一款开源、轻量级、嵌入式的关系型数据库管理系统。它支持标准的SQL语法,包括SQL-92和SQL:2003,且在Java环境中运行,无需依赖外部操作系统服务。...

    HSQLDB快速连接数据库

    ### HSQLDB快速连接数据库 #### 一、HSQLDB简介与特点 HSQLDB(HyperSQL Database)是一款优秀的轻量级开源纯Java SQL数据库管理系统。它被设计为易于集成到现有的Java应用环境中,尤其适合那些对性能和资源消耗有...

    hsqldb-2.5.0.jar

    hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者。

    hsqldb的最新版本

    HSQldb,全称HyperSQL Database,是一款开源的、轻量级的关系型数据库管理系统,尤其适合于嵌入式应用和开发测试环境。HSQldb完全用Java编写,因此具有跨平台性,能在任何支持Java的环境中运行,包括Windows操作系统...

    HSQLDB中文帮助文档

    ### HSQLDB中文帮助文档知识点总结 #### 一、HSQLDB概述 - **定义**:HSQLDB(HyperSQL Database)是一款轻量级、开源的纯Java SQL数据库管理系统。它能够作为嵌入式数据库使用,也可以作为一个独立的服务器运行。 ...

    hsqldb-lib.zip

    《HSQldb与Java数据库连接详解》 HSQldb(HyperSQL Database)是一款开源、轻量级、嵌入式的关系型数据库管理系统,广泛应用于Java应用程序中。它支持SQL标准,提供单用户和多用户模式,并且可以运行在内存中或磁盘...

    <转>HSQLDB 安装与使用

    1. **创建数据库**: 通过SQL命令`CREATE DATABASE`可以在HSQLDB中创建新的数据库。例如,`CREATE DATABASE test DATABASE TYPE=MEMORY`将创建一个内存中的数据库。 2. **连接数据库**: 使用SQL工具或者编程API(如...

    hsqldb实例源代码

    3. **创建表**:通过`Statement`对象执行SQL语句,例如`CREATE TABLE`命令,定义表的结构。 4. **插入数据**:使用`PreparedStatement`执行`INSERT INTO`语句,将数据插入到表中。 5. **关闭资源**:操作完成后,...

    hsqldb jdbc driver

    hsqldb jdbc driver适合于hsqldb

    HSQLDB.zip

    String sql = "CREATE TABLE Users (id INT PRIMARY KEY, name VARCHAR(50), age INT)"; try (Statement stmt = connection.createStatement()) { stmt.executeUpdate(sql); } catch (SQLException e) { e....

    HSQLDB 1.8.0

    《HSQLDB 1.8.0:轻量级数据库引擎的深度剖析》 HSQLDB,全称为HyperSQL Database,是一款开源、轻量级、高性能的关系型数据库管理系统,广泛应用于嵌入式系统和测试环境。HSQLDB 1.8.0是该数据库引擎的一个重要...

    hsqldb包和使用说明

    HSQldb是一个开源的、轻量级的、嵌入式的Java数据库引擎,常用于开发测试环境和小型应用程序。它的全称是HyperSQL Database,能够支持SQL标准,包括SQL:2011。HSQldb因其小巧、快速和易用的特点,在Java开发中尤其受...

Global site tag (gtag.js) - Google Analytics