hsqldb相关内容

如何在hsql create table中使用外键?

有人可以解释一下如何在hsql中使用外键吗? 我想在创建表中使用它,但是工作alter table也可以。 我没有工具,只是在月食中 hsql代码出了什么问题? 创建表user( t_id整数由默认身份作为身份生成(以1,开头由1增加)主键, 名称VARCHAR(30), 姓氏VARCHAR(30), 电子邮件VARCHAR(30), -外键(b_id)参考bookingnumber ..
发布时间:2020-10-11 03:39:52 其他开发

如果HSQLDB不存在该如何创建表

我正在使用HSQLDB持久存储少量数据,在我的查询中,我想在第一次创建表并且如果表不存在的话。 但是,对于HSQLDB,我无法像其他dbms(如mysql或mssql)一样执行查询“如果不存在则创建表XYS”。 对于这种情况,请给我解决方案。 解决方案 HSQLDB支持类似以下示例的语法: 如果不存在则创建表xyx(a int,b varchar(10)) ..
发布时间:2020-10-11 03:39:17 其他开发

创建表语法在hsql中不起作用

我是hsqldb的新手。我正在开发一个简单的应用程序,以从用户那里获取一些输入。因此,搜索嵌入式数据库并发现hsqldb是满足我要求的解决方案。 我有一些create table语法,但是会引发异常。 (此查询通过使用Netbeans数据库服务执行) 查询: CREATE TABLE company( comp_name varchar(100)NOT NULL, c ..
发布时间:2020-10-11 03:39:00 Java开发

如何使HSQL驱动程序正常工作?

我目前正在学习Java中的一些数据库技巧,并且发现了我正在阅读的这本好书。 在某些时候,它鼓励我尝试使用以下类进行手动数据库连接: import java.sql .DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; ..
发布时间:2020-10-08 03:12:50 Java开发

在LibreOffice Base SQL中查询2个字段的串联时出错

我为错误的术语表示歉意,我实际上不是程序员,而只是遇到问题的基本用户。 我在查询一个应该是两个单独表的两个字段的串联。我使用的是LibreOffice Base版本1:3.6.2,它具有默认的HSQL引擎。 我的两个表如下: 表1被命名为“ Prefectures” ,并具有以下字段:ID,“ Prefecture Name” 和“州” 表2被命名为“ Ward” ,并具有以下 ..
发布时间:2020-10-07 20:21:23 其他开发

Java中在Firebird和HSQLDB之间进行选择

我想用Java编写一个小型(5-6张表)的桌面应用程序。我想使用Firebird 2.1。数据库。但是我用谷歌搜索并看到了HSQLDB。我想在Firebird和hsqldb之间做出决定。 那么我必须使用哪个数据库? 解决方案 对于桌面应用程序,嵌入式数据库应该足够了。 hsqldb 或 h2 非常适合此操作。您只需要将JAR文件添加到应用程序类路径即可。 Firebird看起来更复杂 ..
发布时间:2020-10-06 19:19:46 Java开发

SQL测试ARRAY是否包含整数

我有一个SQL表,例如 CREATE TABLE Test(ContentArray INTEGER ARRAY)`。 我可以用`INSERT INTO Test(ContentArray)VALUES(ARRAY [1,2,3,4])插入列 但是我不知道如何获取 ContentArray 包含整数3的所有列。 例如: 插入测试(ContentArray ..
发布时间:2020-09-25 06:22:31 其他开发

HSQLDB将文本表文件导入到传统表中

我有两个相同的表结构 缓存表(普通表) 文本表(textfiletable) 我想将数据从表[2]复制到表[1] 我正在使用此插入语法 插入正常表(“ COL1 “,” COL2“,” COL3“) 从文本文件表中选择COL1,COL2,COL3 ; 我收到此错误 数据异常:字符串数据,右截断/错误代码:-3401 /状态:22001 ..
发布时间:2020-09-24 05:34:06 其他开发

HSQLDB和.lobs文件大小

我正在使用Java中的HSQLDB数据库,该数据库将文件存储在定义为BLOB的列中. 当我向表中添加包含文件/BLOB的表行时,.lobs文件的大小会增加.当我将另一个文件添加到表中时,它的大小再次增加(2 x BLOB大小). 因此,我实现了一种测试方法,该方法可以迭代10次并将相同的文件写入到我的表中,并在插入后立即将其删除. 现在,即使删除了包含该文件的所有表行,我的.lo ..
发布时间:2020-09-21 20:50:35 Java开发

如何以二进制形式编写hsqldb?

我正在寻找Java中SQLite的良好替代品(兼容JDBC).我找到了hsqldb,这让我很满意,但是有一些问题. 首先.当数据库大小为3-4GB时如何运行?仍要全部加载到RAM吗? 第二.那里说,它可以支持二进制格式,而不仅仅是脚本.如何启用它? Class.forName("org.hsqldb.jdbcDriver"); PleaseHsqlUseBinaryFormat( ..
发布时间:2020-09-20 22:39:56 其他开发

使用UTF-8编码导出HSQLDB数据库

我正在尝试导出GeoTools HSQL 2数据库并将其重新加载到HSQL 1中,以用于需要较旧数据库格式的旧系统.表格中包含诸如度数符号之类的字符.但是,它以转义序列\u0080而不是编码字符的形式出现.我需要解决此问题,或者需要HSQL 1导入将转义的字符转换回正确的编码. 例如 cp modules/plugin/epsg-hsql/src/main/resources/org/ ..
发布时间:2020-07-13 05:59:13 Java开发

HSQLDB语句和Java NaN加倍

我目前正在使用HSQLDB保存Java数据.在这些数据中,有一些Double,其中一些可以具有NaN的值(在javadoc中描述为0.0/0.0). HSQLDB知道如何处理PreparedStatement的setDouble和setFloat中的这些值.问题是,我必须使用Statement对象,而不是预编译的存储过程,而我只是找不到使它工作的方法. 如果您有最小的提示,那将是最受欢迎的:) ..
发布时间:2020-07-03 22:19:46 Java开发

创建bean实体管理器工厂时出错,NoSuchMethodError:javax/persistence/Table.indexes

我使用“内存中的HSQLDB"开发了一个简单的应用程序,它在Windows上的Websphere Liberty Profile 8.5中运行.现在,我已经在z/OS390大型机(Unix)上的Websphere中发布了此类应用程序,并且出现了以下错误. 据了解,它应该不受操作系统的影响,因为它是相同的jar(hsqldb-2.3.2.jar),相同的JDK版本(7)和完全相同的myapp. ..
发布时间:2020-06-18 19:46:33 Java开发

更改自动生成的序列

我用它来创建自动递增的id列: id BIGSERIAL-psql id BIGINT GENERATED按默认身份-hsql 现在在单元测试中,我想重置测试之间的序列 这可能吗?我针对PostgreSQL和HSQLDB 解决方案 TRUNCATE表重新启动身份; http://www.postgresql.org/docs ..
发布时间:2020-05-30 01:12:45 其他开发

对数据库的故障转移支持

我们当前正在评估不同数据库中的故障转移支持。 我们之前使用的是HSQLDB,但似乎它不支持群集/复制。 我们的要求只是拥有两台数据库服务器,其中一台仅用于同步备份,但是如果主服务器关闭,则辅助服务器应自动开始充当主服务器。 有人针对这种用例评估过MySQL,PostgreSQL或任何其他数据库服务器吗? 编辑:我们曾考虑过使用MySQL集群,但现在看来它已获得GPL许可,我 ..
发布时间:2020-05-30 00:03:37 数据库