问题标签 [h2db]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
938 浏览

mybatis - 使用mybatis插入记录列表

我正在尝试使用 Mybatis 将记录从列表中插入表中。我使用 mybatis velocity 作为脚本语言。看起来问题出在参数符号#中。我尝试用 @ 替换它,因为我使用的是 mybatis 速度但没有任何效果。有人可以帮我吗。

映射器.java:

映射器.xml:

我收到错误原因:org.h2.jdbc.JdbcSQLException:找不到列“VERSION.FILEID”;SQL 语句

0 投票
1 回答
1102 浏览

spring - Spring Boot 2.0,H2,无法在现有 H2 DB 文件上启动应用程序

我正在将我的应用程序从 Spring Boot 1.4.x 迁移到 2.0.0。

在我们的开发环境中,我们在文件 db 上运行 H2,如下面的调试日志所示。我可以使用 ddl-auto: create with an in MEM db 运行该应用程序,但是当尝试针对我现有的 H2 文件工作时,我收到以下错误:

这是我的配置失败的样子:

附加信息:

我可以删除我的 h2 数据库文件,运行应用程序,它会生成新的数据库文件。一切都很好,我可以毫无问题地重新运行该应用程序。我删除了这些新文件,将旧文件移回。同样的问题。这些文件中是否有关于已执行操作/更新的元数据的位置?也许我可以调整它?

0 投票
0 回答
261 浏览

ssl - 检查 JDBC 连接 url 的 SSL 版本

我正在使用 H2 DB。以下是 JDBC 网址

jdbc:h2:ssl://10.11.198.12:28001/opt/data/h2-Test/config-h2;DATABASE_TO_UPPER=FALSE

如何检查此连接正在使用哪个版本的 TLS/SSL?

0 投票
0 回答
154 浏览

h2db - 如何在架构中将列设置为 H2 的 IGNORE CASE

有没有办法将状态模式中的列设置为忽略大小写?我知道有一个选项可以将 H2 设置为“IGNORECASE = TRUE”,但我不明白如何才能将一列指定为 ignoreCase?

0 投票
1 回答
3223 浏览

spring-boot - Spring Boot 2.0.0.RELEASE - 不运行 H2 data.sql

带有 h2 的简单 Spring Boot 应用程序,其中有 1 个通过 data.sql 填充的 DB 表。如果我切换到 2.0.0.RELEASE,则使用 spring-boot-starter-parent 1.5.9.RELEASE 100% 工作,data.sql 不再在启动时运行。

在我的 pom.xml 我有

以及在 src/main/resources/data.sql 下插入数据库表的 SQL 文件

在 application.properties 文件中

在您看到的日志中启动时使用 1.5.9.RELEASE :

使用 2.0.0.RELEASE

我的 application.properties 文件中似乎没有任何内容。未删除/重新创建数据库,并且未将 data.sql 导入数据库。日志如下;不知何故,它似​​乎与 Maven 有关。问题所在的启动日志

除了 pom.xml 中的版本发生了变化,别无其他...

Spring 2.0.0.RELEASE 需要什么来运行它?

编辑 1 编辑 1 编辑 1 不知何故,它似​​乎与 Maven 依赖项有关 ??????? 如果我在 pom.xml 中包含存储库,例如下面的一切都可以...删除它们我有上面提到的问题

0 投票
1 回答
188 浏览

pentaho - h2db 与 pentaho 报表设计器的连接出现错误

h2db 在服务器模式下通过控制台连接,您可以通过单击此行看到图片。

但是问题出现在 pentaho 报告设计器中,同时提供主机名或端口号,您可以通过单击此行看到图片。

测试连接时,penatho 报表设计器中出现以下错误。

0 投票
1 回答
549 浏览

java - H2 数据库未知是否支持 REF_CURSOR 参数

我正在研究 Oracle 存储过程,我有过程和 1 个参数

我正在尝试使用休眠调用此过程,但我有异常

我需要相同但 H2 数据库内存

但是出现了这个错误:

这是我创建过程的代码:

0 投票
1 回答
526 浏览

sql - 按日期按组对列值求和

我有这两张表:

第一(系统):

第二(价值观):

我需要在指定日期范围内特定组中的所有 SYS_ID 的唯一日期的一列中找出 VALUE 的总和。

喜欢(对于组 '1' 和日期( >=20 & <25 )):

我得到的最接近的是

有了这个

其中,在尝试从“GROUP BY”中删除“SYS.ID”时会抛出错误,指出“VAL.VALUE”需要在“GROUP BY”子句中。

有什么建议么?

0 投票
1 回答
167 浏览

scala - H2 光滑:缺少表格

我正在使用slickh2 in-memory db编写应用程序。我想通过在IntelliJ idea中创建数据库配置来检查我的数据是如何写入 db 的,但是所有表都丢失了


这是我的代码:

应用程序.conf

存储库.scala

Main.scala

和想法配置: 在此处输入图像描述

0 投票
0 回答
394 浏览

jpa - 无法从 Java EE 应用程序浏览内存数据库中的 H2

我从 H2 控制台连接到内存 DB 中的 H2 时遇到问题。我没有使用 Spring - 只是纯 Java EE。我在 persistence.xml 文件中指定 H2 连接字符串:

然后,当应用程序在我的一个 servlet 中启动时,我将启动 TCP 和 Web H2 服务器:

然后我尝试打开 localhost:8082 并输入连接所需的信息:

  • 驱动类:org.h2.Driver
  • JDBC URL:jdbc:h2:mem:testdb

我看到的第一个问题 - 我输入的用户/密码无关紧要 - 连接总是成功的。另一个问题 - 当我按下 Connect 时,我看不到任何表格。我知道使用 Spring 支持很容易。但是,我发现的解决方案不适用于 Java EE 应用程序。