问题标签 [h2]
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.
ssl - nginx HttpProxyModule 配置帮助
在允许访问 H2 数据库 Web 控制台之前,我正在尝试使用 nginx 强制执行基本身份验证。此控制台在https://localhost:8084上运行
在我的 nginx.conf 中,我有:
我想要它做的是对 /h2 的代理请求到 H2 的网络服务器。此配置适用于第一个请求,但是 H2 服务器立即为“/login.jsp”发送 HTTP 重定向,该重定向作为“/login.jsp”而不是“/h2/login.jsp”发送到我的浏览器。这意味着当我的浏览器请求页面时,请求失败,因为只有位置“/h2”的 url 被传递给 H2 网络服务器。
如何将“/h2”附加到 H2 网络服务器返回的任何重定向?我尝试了以下方法:
但它没有做任何事情。
java - H2 Datastore:如何从 Java 应用程序执行控制台?
我已经将 H2 作为服务器进行了测试,现在我将它“嵌入”到了 Eclipse RCP Java 应用程序中。
一切工作正常连接到数据库引擎。嵌入式(本地)连接 jdbc:h2:[file:][]
现在,我可以使用嵌入式服务器连接到 H2 HTTP 控制台吗?
实际上,所有 Eclipse RCP 视图都具有浏览器功能,因此首选方法是在 RCP 视图内执行控制台。
基本上我需要在视图中设置浏览器 url: browser.setUrl(url);
但是必须专门调用 H2 控制台: org.h2.tools.Server.openBrowser(url); 这会将控制台打开到外部浏览器中,并且不会连接到嵌入式浏览器。
谢谢。
sql - 从损坏的 h2 数据库文件中恢复所有可能的信息
我有一个看似损坏的 h2 数据库。我可以org.h2.tools.Recover
用来获取包含大部分信息的 .sql 文件,但是缺少几个表。
这些表的内容仍然在原始的、损坏的数据库中;并且在恢复的 .sql 文件中还有可用的事务日志(尽管已被注释掉)。是否有任何机会/工具来取回遗漏表格的内容?
java - Java中的H2(嵌入式)数据库 - Thinbug
我在 Java SE 项目 (jdbc:h2:file:...) 中使用嵌入式 H2 数据库和 JPA 2.0 (EclipseLink 2.1.1)。我还在 jdbc url 连接中设置了 MODE=Derby。一切都很完美,直到我添加了一些新实体并尝试保留它们。我收到 StackOverflowError :( 我猜它与 h2 数据库文件优化/压缩/??? 过程有关,因为文件大小越来越大(应该是 ~1MB,但它是 60MB 和 40MB 临时文件)。问题是 - 什么是继续,我该如何关闭它?由于 StackOverflowError 导致 db 文件损坏:]
谢谢你的帮助!
java - H2 数据库(嵌入式)连接超时
连接到数据库时出现以下异常:
连接字符串如下所示:
这种异常的原因是什么?
谢谢!
java - 如何将H2数据库嵌入到交付给客户端的jar文件中?
我将 H2 数据库用于嵌入式模式的桌面应用程序。当我将应用程序压缩成 jar 文件时,数据库文件被省略了。所以,当我运行 MyApplication.jar 时,没有任何效果。将 h2.jar 文件与 MyApplication.jar 嵌入/包含/连接的正确方法是什么?或者也许还有另一种方法可以在捆绑包中交付数据库和应用程序?
sql - CREATE TABLE AS - 如何使用 PK 添加列?
我必须使用其他表中的字段创建一个表(H2 嵌入式数据库)。我决定使用CREATE TABLE AS
声明。
我的代码:
CREATE TABLE DOC AS
SELECT I.ID, I.STATUS, A.REMINDERINFORMATION
FROM IE802 I JOIN IE802_ATTRIBUTES A ON A.IE802_ID=I.ID;
从上面的代码生成的每一行还必须有DOCID
PrimaryKey。如何添加此列并使其同时自动递增和 PK?
感谢您提供任何提示和其他解决方案!
或者,我怎样才能使现有的 I.ID 成为 PK?
我仍然收到一个错误:列“ID”不能为空;SQL 语句:ALTER TABLE DOC ADD PRIMARY KEY (ID) [90023-147]
android - 使用 H2 的 Android 示例
我看到你在 Android 上做了一些测试。当我尝试使用 H2 运行测试时,我收到 FileNotFoundException。我正在尝试使用嵌入式模式,这是我的代码片段:
我也试过:
但没有运气。
我已将 myTest.h2.db 放在我的 Android 项目的 /assets 文件夹中。如果您可以发布您的代码示例,那就太好了!
谢谢
java - INIT=RUNSCRIPT 和相对路径的问题
我对源路径(src/main src/test)使用 maven 约定,并且我在 src/main/resources/scripts 中有我的 sql 脚本。
我想用 H2 内存运行我的应用程序,我想使用 jdbc url 来初始化我的数据库:
我的问题是这个相对路径(src/main/...)不起作用,如果 init=runscript 命令没有任何目标,H2 不会崩溃。
有人知道我应该使用什么路径来完成这项工作吗?
谢谢
mysql - 未强制执行唯一约束检查
我有一个unique constraint on field1, field2, field3
并且以下记录存储在表中
例如
我希望这会引发唯一的约束违规,因为所有记录都违规,但事实并非如此。我在这里缺少什么,检查了数据库并创建了唯一约束索引。