hsqldb相关内容

我可以在HSQLDB中使用CURSOR类型的OUT参数吗?

我有一个Java Web项目,该项目通过存储过程与Oracle数据库对话.当存储过程需要返回RecordSet时,我让存储过程接受SYS_REFCURSOR类型的OUT参数.然后,Java代码遍历记录集以读取值.我正在尝试对DOA层进行单元测试,并且我开始使用HSQLDB来模拟数据库,但是似乎不可能在HSQLDB中使用OUT CURSOR参数在存储的proc中进行操作.我以前从未使用过HSQLDB ..
发布时间:2021-05-14 19:26:48 Java开发

HSQLDB的新功能,通过JavaConfig与Spring Application一起使用

我是HSQLDB的新手,并通过JavaConfig使用Spring Application.我希望我的示例设置一个内存数据库(HSQLDB)并插入一行. 我认为我的工作全部井井有条,但是我不知道在哪里创建数据库和表. 下面是我的main.app代码 公共类MainApp{私有静态最终Logger LOGGER = getLogger(MainApp.class);@Autowired ..
发布时间:2021-05-14 19:26:45 Java开发

HSQLDB从JDBC结果集中删除行

在尝试将现有的JDBC应用程序转换为使用HSQLDB 2.2.9版时遇到了两个问题(当前代码库已在MySQL,ORACLE和SQLServer上成功运行,但是嵌入式数据库似乎也是一个不错的选择) 我将一次并单独地问一个问题(尽管它们都与JDBC ResultSet.deleteRow()方法相关,自HSQLDB 2.0开始受支持) 为什么 rs.next()调用 rs.deleteRo ..
发布时间:2021-05-14 19:26:42 Java开发

如何在hsqldb 2.3.4上使用ON DUPLICATE KEY

根据此处列出的hsqldb.org上的更新: http://hsqldb.org/web/features200.html 它现在在hsqldb 2.3.4中支持mysql语法ON DUPLICATE KEY,但是在尝试运行它时,我仍然收到sql错误.如果即时通讯读取正确,则可能需要设置某些标志.但是我找不到能使用此synatx的设置. 解决方案 指南 ..
发布时间:2021-05-14 19:26:39 其他开发

HSQLDB内存模式在关机时不会删除文件

出于测试目的,我正在使用HSQLDB 2.2.9版.当我在内存数据库中创建命名的文件时,调用shutdown函数后不会删除文件.在我的文件系统上,我有文件夹DBname.tmp和文件DBname.lck,DBname.log,DBname.properties和DBname.script.据我了解,文档( http://hsqldb.org/doc/2.0/guide/dbproperties-c ..
发布时间:2021-05-14 19:26:32 其他开发

SQL(HSQLDB)查询以在LibreOffice Base中创建等效的数据透视表

我正在使用LibreOffice Base中的数据库,并尝试输出等效的数据透视表.据我了解,Base使用的HSQL不支持数据透视,但是您可以使用它编写的报告对我来说是完美的,所以我要坚持使用它. 我想在我的数据透视表中涉及三列: Rotation , Modality 和 Number . 以下是当前数据外观的一个示例: 旋转|模态|数字1 |1 |51 |2 |31 |3 |42 ..
发布时间:2021-05-14 19:26:29 其他开发

“尝试打开SQL连接时发生意外错误."使用SQuirreL SQL Client 3.5.0打开InMemory DB时

我们有一个事件生成机制,可以生成&将事件保存在一个平面文件中(或说数据库文件以使其变得容易). 要在数据库中查看此事件,我们需要完成运行以生成事件&然后我们使用"SQuirreL SQL Client 3.5.0". 当此数据库文件的大小小时,SQuirreL Client可以正常工作.但是,当大小增加到接近20MB时,它拒绝打开数据库&;抛出以下异常- 尝试打开SQL连接时发生 ..
发布时间:2021-05-14 19:26:26 其他开发

Hibernate如何在启动时创建表?

我正在将Hibernate与HSQLDB一起使用,并且我已经注意到,当应用程序启动时,在HSQLDB中不会创建任何表.直到第一次选择或第一次插入时,所有表才在HSQLDB中创建.在应用程序启动时,有什么方法可以创建所有表吗? 编辑以回复Pangea: 我修改了我们的休眠cfg xml文件,使其包含以下内容: create ..
发布时间:2021-05-14 18:33:51 其他开发

HSQLDB-这是主数据库文件

我在嵌入式模式下使用HSQLDB. jdbc:hsqldb:file:abc \\ TESTDB; 创建数据库后,文件夹 abc 具有以下文件: TESTDB.lck TESTDB.script TESTDB.log TESTDB.properties 我的应用程序正常运行 但是我的问题是上面列出的文件中哪个是主数据库文件? 还是主数据库文件存储在其他位置? 解决 ..
发布时间:2021-04-28 19:55:12 Java开发

使用clase WHERE ... IN(清单)时出现问题

尝试使用Hibernate从数据库中检索时遇到麻烦.我想做的是从数据库中检索问题(使用Hibernate和HSQLDB),其中问题列表中包含标签tag.这是错误: 2017年1月6日19:43:26.021警告[http-apr-8080-exec-4] org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logExceptions SQL错误: ..
发布时间:2021-02-11 19:35:37 Java开发

使用HSQLDB测试日期值

我们在生产中使用SQLServer,但在集成测试中使用HSQLDB.使用HSQLDB是因为它是内存数据库. 我有一个执行以下代码的SQLServer SQL: select convert(varchar(8), pos_val_date, 112) from wscpos; 在HSQLDB中,这不起作用.该代码应为: select to_char( pos_val_dat ..
发布时间:2020-11-29 19:57:40 Java开发

DbUnit断言浮点数

我正在使用DbUnit测试我的DAO层.我正在从XML数据集中预填充数据库,执行一些操作,然后根据已知结果进行断言. Assertion.assertEquals(expectedDataSet, actualDataSet); 数据集包含带有浮点数的列.然后比较这些列,我得到: junit.framework.ComparisonFailure: value (table=Or ..
发布时间:2020-11-23 22:52:19 其他开发

如何支持对SqlServer的".."的支持在HyperSQL中?

tl; dr:我正在尝试对一些说明数据库名称的SqlServer查询进行单元测试,但它们似乎在HyperSql中不起作用. 我们正在生产中使用Sql Server,并且我试图将HyperSQL用作单元测试的数据库.我正在尝试测试创建SQL查询的类,因此对数据库进行存根处理不是一种选择,因为由真实数据库解析查询是该测试的一部分. 应该以SELECT * FROM EntAsdfDb007 ..
发布时间:2020-11-23 22:49:37 Java开发

Java通用JDBC SQL查询策略,用于使用HSQLDB进行单元测试和使用MySQL进行运行时

我正在开发Java Vert.x 3应用程序.我使用HSQLDB与内存数据库进行测试,并使用MySQL 8.0.20对运行时进行测试.部署vertx verticle时,它将初始化db和表.由于这是通用代码,并且HSQLDB和MySQL之间存在不同的SQL语法,而且更荒谬,因此HSQLDB将所有属性名称都大写,并且我必须对属性加双引号以使用小写字母.我想知道如何实现这一目标.这是我的问题: ..
发布时间:2020-11-23 22:49:33 Java开发

hsqldb:现有数据库的加密?

您知道一种加密现有hsql数据库而不丢失其内容的方法吗? 我想稍后将其与jdbc网址一起使用 jdbc:hsqldb:file:;crypt_key=;crypt_type=blowfish 解决方案 做到这一点的唯一方法是修改代码并构建一个特殊的jar,该jar可以读取明文形式的.script,但是所有的编写都使用加密. 使用普通j ..
发布时间:2020-11-23 22:49:11 其他开发