问题标签 [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.
mybatis - 使用mybatis插入记录列表
我正在尝试使用 Mybatis 将记录从列表中插入表中。我使用 mybatis velocity 作为脚本语言。看起来问题出在参数符号#中。我尝试用 @ 替换它,因为我使用的是 mybatis 速度但没有任何效果。有人可以帮我吗。
映射器.java:
映射器.xml:
我收到错误原因:org.h2.jdbc.JdbcSQLException:找不到列“VERSION.FILEID”;SQL 语句
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 数据库文件,运行应用程序,它会生成新的数据库文件。一切都很好,我可以毫无问题地重新运行该应用程序。我删除了这些新文件,将旧文件移回。同样的问题。这些文件中是否有关于已执行操作/更新的元数据的位置?也许我可以调整它?
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?
h2db - 如何在架构中将列设置为 H2 的 IGNORE CASE
有没有办法将状态模式中的列设置为忽略大小写?我知道有一个选项可以将 H2 设置为“IGNORECASE = TRUE”,但我不明白如何才能将一列指定为 ignoreCase?
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 中包含存储库,例如下面的一切都可以...删除它们我有上面提到的问题
pentaho - h2db 与 pentaho 报表设计器的连接出现错误
h2db 在服务器模式下通过控制台连接,您可以通过单击此行看到图片。
但是问题出现在 pentaho 报告设计器中,同时提供主机名或端口号,您可以通过单击此行看到图片。
测试连接时,penatho 报表设计器中出现以下错误。
java - H2 数据库未知是否支持 REF_CURSOR 参数
我正在研究 Oracle 存储过程,我有过程和 1 个参数
我正在尝试使用休眠调用此过程,但我有异常
我需要相同但 H2 数据库内存
但是出现了这个错误:
这是我创建过程的代码:
sql - 按日期按组对列值求和
我有这两张表:
第一(系统):
第二(价值观):
我需要在指定日期范围内特定组中的所有 SYS_ID 的唯一日期的一列中找出 VALUE 的总和。
喜欢(对于组 '1' 和日期( >=20 & <25 )):
我得到的最接近的是
有了这个
其中,在尝试从“GROUP BY”中删除“SYS.ID”时会抛出错误,指出“VAL.VALUE”需要在“GROUP BY”子句中。
有什么建议么?
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 应用程序。