h2相关内容

查看H2或HSQLDB内存数据库的内容

是否可以浏览H2或HSQLDB内存数据库的内容以进行查看?例如,在与Hibernate进行调试会话期间,以检查何时执行刷新;或确保实例化数据库的脚本能够提供预期的结果. 是否存在可以将其嵌入代码中的插件或库? 请提及您正在谈论的是哪一个(H2或HSQLDB),以防您对其中之一有特定的答案. 解决方案 您可以运行H2 Web服务器在您的应用程序中,该应用程序将访问相同的内存数据库 ..
发布时间:2020-11-22 00:19:53 其他开发

如何从另一个Spring Boot应用程序访问一个Spring Boot应用程序的内存h2数据库

在我的项目中,我创建了3个spring boot应用程序.第一个spring boot应用程序具有h2嵌入式数据库.现在,我想直接从第二和第三次Spring Boot应用程序访问此数据库,而无需编写任何服务来获取此数据.那么谁能告诉我如何做到这一点? 解决方案 您可以将H2 Server设置为Spring Bean. 首先编辑pom.xml-从h2依赖项中删除runti ..
发布时间:2020-11-22 00:19:48 其他开发

如何使用SQL在H2中插入几何

由于有两个版本,h2确实支持空间几何. 在Java中选择并插入几何图形不是问题.但是如何将它们插入纯sql中呢? 文档显示它使用了WKT.但是,当我尝试在WKT中插入时,出现了错误. 这是一个示例插入: insert into feature (id, name, description, geom) values (1, 'example name', 'example des ..
发布时间:2020-11-13 19:44:01 其他开发

迁移成功后未找到表

我正在使用通过CL的迁移方式来迁移生产数据库(mySql),而我正在使用H2在单元测试中使用固定的SQL查询来创建数据库,表等.我现在想在每次单元测试后更好地集成flyway并创建/删除DB. 我有一个数据库工厂,并且在其构建方法中,我使用以下代码: flyway.setLocations("filesystem:sql/migrations/common","filesystem:s ..
发布时间:2020-11-09 06:22:19 其他开发

找不到适用于jdbc:h2:tcp的驱动程序

java.sql.SQLException:当我尝试使用Java Web应用程序连接到h2数据库时,没有抛出jdbc:h2:tcp:// localhost /〜/ ZadatakDB合适的驱动程序。 我可以毫无问题地使用H2控制台,并且ping操作成功。 我还添加了h2-1.3.176 jar文件 这是我用来连接的Java方法: 私有静态连接connectToDataba ..
发布时间:2020-10-27 06:01:43 Java开发

在H2DB中如何像MySql一样获得sql dump?

我对H2DB有一些疑问。我有将数据存储在文件中的H2DB数据库,我有3个文件test.18.log.db,test.data.db,test.index.db。我想像使用mysqldump一样获得sql dump文件。 解决方案 是的,有多种解决方案。一种是运行 SCRIPT SQL语句: 剪切到'fileName' 另一种方法是使用脚本工具: java o ..
发布时间:2020-10-27 00:35:23 其他开发

默认情况下,为H2数据库引擎中UUID类型的列上的每一行生成UUID值

在 H2数据库中,该表的列为 UUID数据类型,我们如何指定希望H2生成 UUID值默认情况下,当 INSERT 忽略该值时 我知道如何生成UUID 。 我已经阅读了问题, 如何在h2数据库中插入特定的UUID? 。 我的问题是关于如何让H2代表我生成UUID值。 解决方案 您可以使用内置函数 RANDOM_UUID () : 创建表测试(id int主键,数据uuid ..
发布时间:2020-10-19 23:24:47 其他开发

Oracle SQL Developer-导出DDL-仅创建表SQL

我想通过在Oracle数据库中生成的HSQLDB中的所有表生成单元测试。 为此,我想从oracle中导出所有DDL create table语句 我尝试导出数据库,但是与创建表sql一起,我得到了很多其他SQL,例如 “按范围划分(“ CREATION_DATE”)“等。 如何将所有oracle表(模式)导出到HSQLDB?有什么更好的方法吗? 解决方案 您可以使用 ..
发布时间:2020-10-19 03:58:11 数据库

H2 SQL日期比较

在H2数据库中的TIMESTAMP类型的列上,如何运行查询 SELECT *从记录中TRAN_DATE< ; '2012/07/24' 解决方案 尝试'2012-07-24' http://www.h2database.com/html/grammar.html?highlight=dateType&search=date#date ..
发布时间:2020-10-18 23:37:17 其他开发

在嵌入式模式下使用H2 DB的性能问题,数据库中的数据量很大

我正在使用嵌入式模式下的H2数据库来运行Java应用程序。 我的应用程序消耗了150mb的堆内存。 问题: 步骤 当我用2 mb的数据加载H2数据库时,数据库访问速度很快,堆内存大小为160mb。 但是当我向H2数据库加载30 mb数据时(h2 db文件大小= 30 mb)。然后从我的应用程序访问数据库非常慢。原因是我的应用程序堆大小极大地增加到300mb,从而降低了性能。我确认 ..
发布时间:2020-10-16 05:00:01 其他开发

将触发器添加到我的H2数据库中的每个表

im试图向我的h2数据库中的每个数据库表添加一个触发器,但是我不确定该怎么做。 我可以选择数据库中的所有表,但如何循环遍历它们,以将触发器应用于每个表,如下所示? 选择*从INFORMATION_SCHEMA.TABLES 并遍历每个触发器,并对每个触发器应用 为每个行调用在TableName上插入后创建触发器MYTRIGGER\” test.h2Trigge ..
发布时间:2020-10-16 01:33:10 数据库

H2数据库:尽管使用索引,但查询缓慢

使用H2 1.3.176。 1)表定义: 创建表测试(ID大)主键,帐户BIGINT,TXID BIGINT); 2)将值插入表中: 插入测试选择X,RAND()* 100,X FROM SYSTEM_RANGE(1,1000000) 3)创建用于我的查询的索引: 创建唯一索引IDX_TEST_ACCOUNT_TXID ON测试(帐 ..
发布时间:2020-10-16 00:26:16 其他开发

H2数据库和单独模式中的功能

我正在尝试创建一个测试数据库(使用H2数据库)。我在生产中使用Oracle,并且在h2中具有oracle兼容模式似乎很好。 但是我在翻译oracle构造时遇到问题: 创建或替换软件包Permission_tools IS FUNCTION get_role_access_level( p_role_id in NUMBER, p_permission in VARCHAR2) ..
发布时间:2020-10-16 00:24:36 Java开发

连接到H2数据库时使用springboot 2.3.0

在Springboot 2.3.0中,释放 在控制台中连接到h2数据库时出现以下错误 找不到数据库“ mem:testdb”,或者预先创建它或允许远程 数据库创建(在安全环境中不建议使用)[90149-200] 90149/90149 解决方案 您可以通过设置 spring.datasource.url 像这样的属性: spring.datasource.url = j ..
发布时间:2020-10-16 00:19:08 其他开发

在H2数据库中定义外键约束

我是编码方面的新手,所以我在SQL Server中创建了一个表,并且可以正常工作,所以我在H2中使用了相同的命令,它说第二个表存在语法问题,有人可以帮忙吗? 创建表TOURISTINFO( TOURISTINFO_ID INT主键, NAME VARCHAR(25)非空, NATIONALITY VARCHAR (15)NOT NULL ) 创建表小行星( DESTINATIO ..
发布时间:2020-10-15 23:52:18 其他开发