hsqldb相关内容
我正在使用HSQL作为内存测试数据库来运行集成测试. 在生产中,我有一个oracle 10g数据库.想法是运行db create脚本,该脚本用于在oracle中创建db,以便在hsql中为集成测试创建相同的db. 我遇到了语法差异方面的障碍,尽管向HSQL指出语法是oracle,但我仍然陷于创建存储过程的过程. 我的测试db bean的定义如下:
..
有时我在应用程序中使用的是hsqldb 2.2.5版本 org.hsqldb.HsqlException:数据异常:字符串数据,右截断. 所以我想知道造成这种情况的可能原因是什么.我没有在varchar列中插入任何数据,例如longvarchar. http://sourceforge. net/tracker/index.php?func = detail& aid = 299
..
在PostgreSql中,可以定义一个序列并将其用作表的主键.在HsqlDB中,仍然可以完成创建一个自动递增的标识列,该列不链接到任何用户定义的序列.是否可以使用用户定义的序列作为HsqlDB中自动增量标识列的生成器? PostgreSql中的示例SQL: CREATE SEQUENCE seq_company_id START WITH 1; CREATE TABLE compan
..
HSQLDB是否有某种将内存中的数据保存到文件的机制? 据我所知,在服务器关闭后,所有内存中的数据都变得不可访问.所以我想将所有内存中的数据保存到文件中. 不幸的是,我不能使用BACKUP机制,因为它不能应用于内存中的数据. 解决方案 HSQLDB数据库具有不同的类型.全内存数据库不将数据存储到磁盘.这些数据库的URL格式为jdbc:hsqldb:mem:. 如果数
..
我正在创建一个使用嵌入式hsqldb的基于spring的Web应用程序. 我的spring配置非常简单:
..
我正在尝试连接到hsql数据库.我通过从C:\ myhsql运行来创建一个: java -cp .;C:\hsql\lib\hsqldb.jar org.hsqldb.Server -database.0 file:db\mydb -dbname.0 MYDB 这在名为db的目录中创建了mydb.现在,该文件夹在当前文件夹中具有一个名为mydb的.lck,tmp,script,prope
..
SQLite 和 HSQLDB 之间的主要区别是什么?有很多应用程序同时使用它们,但我看不出有什么大不同. 解决方案 SQLite用C实现,HSQL用Java实现. 将SQLite与用C或C ++编写的应用程序项目集成应该更加无缝且容易,而我希望HSQL技术更易于与用Java编写的项目集成. 毫无疑问,这两个嵌入式数据库之间还有许多其他更细微的区别,但是以上是最突出的区别.
..
我有一个关于SQL选择查询的问题: 该表包含几列,其中一列是称为“大小"的整数列-我要执行的任务是查询表中所有行的总和(或它们的值),或更确切地说,获取一个人工值我的ResultSet中的列名为"overallSize",其中包含表中所有“大小"值的总和.最好使用WHERE子句仅添加某些值("WHERE bla = 5"或类似的值). DB引擎是HSQLDB(HyperSQL),它符合SQL
..
我通常使用SQLDeveloper来浏览数据库,但是我无法使其与HSQLDB一起使用,并且我不知道已经创建了哪些表… 我想这是一个特定于供应商的问题,而不是普通的SQL,但重点是:如何查看表,以便可以删除/更改它们? 解决方案 用于查询数据库元数据的ANSI SQL92标准包含在INFORMATION_SCHEMA数据结构中. 我不知道您的数据库是否支持此功能,但是请尝试以下操作:
..
我在项目中使用的是HSQLDB(文件模式),Spring 4.2.2,Hibernate 5,JavaFX. 我的数据库以文件模式启动. database.xml:
..
我可以将H2,HSQLDB或任何其他嵌入式数据库与InputStream中的数据库而不是文件一起使用吗? 我打算使用 AssetManager.open() 在Android上,它可以在随机访问模式下返回InputStream. 解决方案 H2支持可插拔文件系统允许您访问zip或jar文件中的只读数据库 .但是,当前AssetManager没有文件系统实现.实施起来应该相对容易.最好
..
是否可以浏览H2或HSQLDB内存数据库的内容以进行查看?例如,在与Hibernate进行调试会话期间,以检查何时执行刷新;或确保实例化数据库的脚本能够提供预期的结果. 是否存在可以将其嵌入代码中的插件或库? 请提及您正在谈论的是哪一个(H2或HSQLDB),以防您对其中之一有特定的答案. 解决方案 您可以运行H2 Web服务器在您的应用程序中,该应用程序将访问相同的内存数据库
..
LO/OOO 基础没有随附的HSQLDB版本> 2,这意味着没有GROUP_CONCAT函数. 是否有一种方法可以在HSQLDB版本
..
在HSQL中更改事务控制有'不会是任何活跃交易. 反过来,在提交迁移X之后和从迁移X执行SQL之前,Flyway会设置autocommitt = false并执行其自己的某些语句.因此,如果迁移包含SET DATABASE TRANSACTION CONTROL语句,它将永远等待那些未提交的语句导致应用程序挂起. (附带说明:迁移之前flyway执行的语句因版本而异,例如在1.7中是纯选择,
..
所以我真的想用在使用flyway和jOOQ的编译时将中断的SQL .为此,我需要一个数据库解决方案,该解决方案可以在连续集成服务器上工作,而不能访问任何基于服务器的数据库.最终,我想将此部署到Amazon,所以我需要一个与之兼容的解决方案PostgreSQL . HSQLDB的文件协议似乎符合要求.
..
我正在寻找有关如何通过hsqldb和Apache derby中的Java代码检查数据库是否存在的信息。在Mysql中,这很容易,因为我可以查询系统表- INFORMATION_SCHEMA.SCHEMATA -但是这两个数据库似乎没有这样的表。 什么是mysql查询的替代方法: 选择SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE S
..
我正在使用HSQLDB 2.2.9进行开发。 HSQLDB是支持SQL Array类型的RDBMS之一,我想使用此功能来解决数据库中的某些功能。 我一直在运行一些在开发数据库时使用命令行查询,但是当为类型为VARCHAR(24)ARRAY []的列声明时,我不确定HSQLDB如何处理UNIQUE约束。我使用的DDL如下: 创建缓存的表客户端( cli_id缺省由ID作为身份主键生成,
..
我想通过在Oracle数据库中生成的HSQLDB中的所有表生成单元测试。 为此,我想从oracle中导出所有DDL create table语句 我尝试导出数据库,但是与创建表sql一起,我得到了很多其他SQL,例如 “按范围划分(“ CREATION_DATE”)“等。 如何将所有oracle表(模式)导出到HSQLDB?有什么更好的方法吗? 解决方案 您可以使用
..
我需要执行一个查询来检索每个客户的到期日期最快的商品。 我有以下产品表: 产品 | ID | NAME | EXPIRE_DATE | CUSTOMER_ID 1 | p1 | 2013-12-31 | 1 2 | p2 | 2014-12-31 | 1 3 | p3 | 2013-11-30 | 2 ,我想获得以下结果: | ID | EXP
..
我正在尝试根据选择结果创建一个新表。 SELECT * INTO newTable FROM(SELECT col1,col2,col3 FROM oldTable)x; 现在,我想使用HSQLDB(2.2版)实现完全相同的功能。我试过几种形式,例如 SELECT * INTO newTable FROM(SELECT col1,col2,col3 FROM o
..