h2 相关问题

H2是用Java编写的关系数据库管理系统。它可以嵌入Java应用程序中,也可以在客户端 - 服务器模式下运行。 H2支持常规的基于磁盘的数据库以及内存数据库。

在build.sbt中添加代码依赖(H2)

在 Play Framework 中启动 H2 数据库浏览器的问题 我目前正在使用 Play Framework,并且在启动 H2 数据库浏览器时遇到了问题。这是背景:

回答 1 投票 0

嵌入式H2数据库引擎运行时如何备份?

我想用H2数据库引擎构建一个Web应用程序。但是,看完这个教程我还是不知道如何在数据库运行时备份数据: http://www.h2dat...

回答 4 投票 0

Spring boot H2 数据库未找到且不是由 Liquibase 创建的

我正在尝试创建一个带有嵌入式数据库(H2)的 Spring Boot 应用程序,并在应用程序启动时使用 liquibase 创建数据,但绝对没有任何效果。 当我访问 http://localhost...

回答 3 投票 0

如何对使用bpchar的h2数据库进行单元测试?

我有一个使用postgres数据库的spring + hibernate应用程序。我需要为控制器编写单元测试。对于测试,我想使用 h2 数据库,但不幸的是在创建过程中测试崩溃了-

回答 4 投票 0

Liquibase H2 ./mvnw liquibase:update 时出现“不支持的数据库文件版本或文件中的文件头无效”

我使用 jhipster 生成了一个应用程序,H2 数据库保留在磁盘上,当我使用 ./mvnw liquibase:update 时,我不断收到以下错误。 有谁知道问题出在哪里? 谢谢

回答 1 投票 0

H2 似乎误解了有效的连接子句

这是一个简单的测试数据库架构。它确实没有什么特别的。我在 Oracle 兼容模式下使用 H2 版本 1.4.200。 创建表 STUFF ( DEFA生成的ID号(19)...

回答 3 投票 0

在liquibase上为H2数据库创建SQL函数

由于我需要在 liquibase 中使用 2 个数据库(psql 和 h2),我尝试以不同的方式创建 SQL 函数: 由于我需要在 liquibase 中使用 2 个数据库(psql 和 h2),我尝试以不同的方式创建 SQL 函数: <changeSet author="zina" id="calculate_test"> <sqlFile dbms="h2, psql" encoding="UTF-8" endDelimiter="/nGO" path="calculate_test.sql" relativeToChangelogFile="true" splitStatements="false" stripComments="false"/> </changeSet> calculate_test.sql 看起来像 CREATE OR REPLACE FUNCTION calculate() RETURNS int BEGIN RETURN 5; END; GO 或者直接在中使用sql代码 <changeSet author="xxx" id="sql-example"> <sql dbms="h2" endDelimiter="\nGO" splitStatements="true" stripComments="true">xxx</sql> </changeSet> 并得到同样的错误。 liquibase.exception.MigrationFailedException: Migration failed for change set migrations.xml::calculate_test::zkensche: Reason: liquibase.exception.DatabaseException: Syntax error in SQL statement "CREATE OR REPLACE FUNCTION[*] CALCULATE() RETURNS INT BEGIN RETURN 5; END; GO"; expected "FORCE, VIEW, ALIAS, SEQUENCE, USER, TRIGGER, ROLE, SCHEMA, CONSTANT, DOMAIN, TYPE, DATATYPE, AGGREGATE, LINKED, MEMORY, CACHED, LOCAL, GLOBAL, TEMP, TEMPORARY, TABLE, SYNONYM, PRIMARY, UNIQUE, HASH, SPATIAL, INDEX"; SQL statement: ... 有人设法在 H2 上创建 SQL 函数吗?还是这是在 Java 上编写 SQL 函数的唯一方法? 根据文档,没有创建CREAT FUNCTION SQL命令。 我将感谢您的评论、解决方法和 Java 片段。 最好的, 吉娜 为了创建类似于 H2 中的函数对象,您需要使用“CREATE ALIAS ...”表达式。该功能基本上是Java代码。 以下是该过程的模型调用示例,应以文本形式返回 JSON: CREATE ALIAS gen_pageGlobal AS $$ String nextPrime(String p1, String p2, String p3, String p4) { return "{\"type\" : \"page\", \"data\" : {\"rn\": 1, \"email\": \"[email protected]\", \"projectCount\": 6}}"; } $$; 请记住,为了创建 liquibase,必须设置正确的endDelimiter = "$$": <changeSet id="20231219070000-4-2" author="java" context="dev"> <sql dbms="h2" endDelimiter="$$"> DROP ALIAS IF EXISTS gen_pageGlobal; CREATE ALIAS gen_pageGlobal AS $$ String nextPrime(String p1, String p2, String p3, String p4) { return "{\"data\": []}"; } $$; </sql> </changeSet>

回答 1 投票 0

如何在bigquery、h2、hadoop和prestoSQL数据库中查询季度开始和季度结束?

我想为任何带有时间戳的日期编写季度开始和季度结束的查询。 例如,如果我传递当前时间戳,它应该返回相应日期的四分之一第一天...

回答 1 投票 0

如何在Spring Boot 1.4.1中为@DataJpaTest添加mode=mysql到嵌入式H2 DB?

我在执行junit测试时使用schema.sql文件创建sql模式时遇到一些问题,而该模式包含mysql特定表达式。我必须将 mode=mysql 添加到 H2 ur...

回答 6 投票 0

H2 触发器不触发

我正在尝试创建一个 H2 触发器,它应该在执行插入查询之前触发,因为我需要在 SQL 表中设置一个 ID,而我需要先在另一个表中创建该 ID 桌子...

回答 1 投票 0

Spring H2 JdbcSQLIntegrityConstraintViolationException 数据库修改后

我成功在TABLE_A中插入数据,然后我关闭应用程序并手动将id字段从1更新为2并再次启动应用程序, 在将新实体插入 TABLE_A 时,我得到原因...

回答 2 投票 0

H2 不支持删除外键

我有一个数据库(MariaDB),我需要从中删除外键。没有什么会更容易,因为 更改表 people_contacts 删除外键 people_contacts; 完美地完成工作。当然,假设...

回答 1 投票 0

如何从H2 Connection获取URL参数?

我需要从H2连接获取URL参数。 这是我的代码: System.out.println("URL 1:" + url); var 连接 = DriverManager.getConnection(url, 用户, 密码); System.out.println...

回答 1 投票 0

我可以在 h2 数据库中创建表,但似乎无法使用 data.sql 文件中的静态数据填充它

我对 Spring 还很陌生,我正在关注的在线讲座有点过时了。我制作了一个非常简单的 html 表单,可以将数据添加到数据库中。我可以制作表格,但无法填充...

回答 1 投票 0

如何使用静态sql文件加载h2数据库

如何使用静态 sql 文件从我的 Spring Boot 应用程序的 src/main/resources/data.sql 加载 h2 数据库。我无法以以下方式加载数据库,因为它无法获取 data.sql ...

回答 2 投票 0

sql 文件中的数据未插入到 H2 数据库中

我正在尝试将数据插入 Spring Boot 3.2.0 (JDK 17) 中的 H2 数据库,但我似乎无法让它工作。我能够创建该表,但它没有插入任何行。 注.java: @Ent...

回答 1 投票 0

org.hibernate.query.SemanticException:赋值表达式类型 sql.Timestamp 与赋值路径类型 OffsetDateTime 不匹配

我使用 Spring Boot 2.x 版本进行了以下 Postgres 查询, 更新表设置lastDateTime = CURRENT_TIMESTAMP,其中x = :y 使用 h2 数据运行集成测试用例时,liquibase 是

回答 1 投票 0

Hibernate 和 H2 n JavaFX 应用程序,不创建表

我想在我的 JavaFX 应用程序中包含一个数据库。我选择了 h2 并配置了 hibernate 来使用它。 问题是它没有像预期的那样从实体创建表。我所做的,我都有

回答 1 投票 0

H2 - 一般错误:“写入格式 3 大于支持的格式 2 [2.1.212/5]”[50000-212] HY000/50000(帮助)

我正在尝试连接到 h2 控制台以将其与休眠一起使用 但出现此错误: 一般错误:“写入格式 3 大于支持的格式 2 [2.1.212/5]”[50000-212] HY000/50000...

回答 2 投票 0

POST 请求将所有值保存到一列

我正在使用 Postman 发送带有一些值的 POST 请求(我放置了两个字符串,一个用于用户名,另一个用于邮件),但所有数据都保存到第一列(“用户名”)。 我是什么

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.