h2相关内容

嵌入式H2数据库:正在建立连接,但未找到表

我正在使用h2嵌入式数据库.当我启动我的应用程序时,数据库被初始化,并且我能够获得连接对象.但是,当应用程序尝试在表中插入数据时,它将引发sql异常“未找到表XXXX". 我能够从H2控制台查看表格.同样的查询可以在控制台上完美运行. 通过本主题另一个问题的答案,我已经了解到当数据库为空时会发生这种情况.但是从H2控制台,我可以查看和执行查询,并且可以交叉检查它是否是同一数据库,因为我 ..
发布时间:2020-11-22 00:46:18 其他开发

如何设置H2流结果集?

Mysql驱动程序具有设置选项,因此结果集不会像在这里的 H2是否有同等的选择? 谢谢 解决方案 H2当前不支持服务器端游标.但是,它将大结果集缓冲到磁盘(作为单独的文件或作为临时表).缺点是速度,但它不应该是内存使用方面的问题. 您可以使用 set max_memory_rows .您可以将其附加到数据库URL:jdbc:h2:~/test;max_memory_rows=1 ..
发布时间:2020-11-22 00:46:15 其他开发

@Autowired jdbcTemplate和h2内存数据库多次执行runscript

我继承了一个项目,正在尝试针对内存h2数据库运行一组集成测试.为了使它们传递一些表,需要创建关系和参考数据. 我看到的问题是,在RUNSCRIPT中引用的脚本被多次执行,因此会生成Index "XXX_IDX" already exists错误和其他违规行为.那么有没有办法强制脚本只运行一次,还是我需要一个外部数据库?看来该脚本在我假定为 设计的每个连接上运行. 属性文件 my. ..
发布时间:2020-11-22 00:44:44 其他开发

H2-多个应用程序访问同一个H2数据库

我正在2个Web应用程序(例如 WebApp1 和 WebApp2 )中使用嵌入式数据库 H2 .我运行WebApp1并执行一些查询以访问H2数据库.这意味着在我运行WebApp2时,但是它抛出 H2当前被另一个进程使用 的异常 我需要的是,我应该能够同时使用WebApp1和WebApp2的H2数据库.我分析了以下链接,但它讲述了多个连接,但没有涉及多个应用程序. http://www. ..
发布时间:2020-11-22 00:43:40 Java开发

这是什么SQL查询?

Id Project_Id Activity_Time Username 1 100 2008-01-01 11:12:13 A 2 100 2008-01-01 00:00:00 B 3 500 2008-02-01 00:00:00 C 4 ..
发布时间:2020-11-22 00:43:37 其他开发

h2命名查询的数据库性能问题

仅提供一些预信息.我们正在使用的H2文件数据库已经约为15 GB. 我们的应用程序在 上运行 Windows客户端 Jetty Web服务器 H2文件数据库 每次需要在客户端上更新数据时,用户都将获得一个带有XML文件的zip文件. XML文件将被导入到数据库中,或者该XML文件具有标志“删除",并且DB中的条目将被删除.每次导入zip文件都会有一个数据版本.导入是使用Java ..
发布时间:2020-11-22 00:43:29 Java开发

由NullPointerException引起的一般错误[50000-175]

我在客户端-服务器模式下使用H2数据库.服务器正在运行1.3.175版本,客户端正在运行1.3.168. 一切似乎都正常,但执行一些查询时出现异常: org.h2.jdbc.JdbcSQLException:常规错误:"java.lang.NullPointerException" [50000-175] 在org.h2.message.DbException.getJdbcSQLEx ..
发布时间:2020-11-22 00:43:04 Java开发

如何检查H2数据库是否需要升级?

在 H2下载站点上,有一个Database Upgrade Helper File用于从1.1升级到较新版本.我想知道是否有一种很好的方法来检查数据库是否需要升级.到目前为止,我正在做的是使用新驱动程序打开与旧数据库的连接,捕获异常,然后进行迁移.如果可能的话,我想用Java进行检查. 解决方案 如果类路径中有Database Upgrade Helper File,并且该数据库是使用H2 ..
发布时间:2020-11-22 00:42:00 Java开发

在H2数据库上创建视图

我正在尝试在H2SQL上创建视图,但是我找不到正确的语法. 我正在使用: CREATE VIEW dbo.Log AS SELECT * FROM dbo.MyTable 我收到错误消息: Caused by: org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement "CREATE VIEW DBO.LOG "; ..
发布时间:2020-11-22 00:41:58 其他开发

H2数据库-使用SQL重新排序列

我有一个H2数据库,其中有1600万个条目,并且没有主键.我使用以下语句成功添加了自动递增的主键: ALTER TABLE PUBLIC.ADDRESSES ADD ID BIGINT AUTO_INCREMENT; ALTER TABLE PUBLIC.ADDRESSES ADD PRIMARY KEY (ID) 现在的问题是,列顺序是STREET, HOUSENUMB ..
发布时间:2020-11-22 00:41:54 其他开发

对H2以外的数据库的H2控制台访问

H2控制台( http://localhost:8082/login.jsp )可以选择查看任何数据库的详细信息,如果我们有与mysql或其他数据库服务器的tp对话,我们应该在哪里复制jdbc驱动程序.在bin目录下复制jdbc驱动程序文件(mysql-connector-java-5.0.8-bin.jar)似乎没有帮助 注意:我的H2服务器正在作为服务运行 解决方案 要使用其他数 ..
发布时间:2020-11-22 00:41:50 其他开发

在Springboot 2.2.2.RELEASE中,IntegrationTest隔离失败(在每个SpringBootTest之后出现错误的多位检查表)

我们的应用程序正在2.0.4版本中运行.升级到2.2.2.RELEASE后,我们看到集成测试失败.我怀疑配置有些错误,并且每个集成测试在执行完之后根本无法清除,或者存在以前未曾进行过的额外初始化.我真的不知道如何正确修复它. 具体来说.每个测试在单独调用时均有效.当执行所有这些命令时,我们确实会看到类似以下错误: org.hibernate.tool.schema.spi.CommandA ..
发布时间:2020-11-22 00:41:40 其他开发

插入h2表(如果不存在)

我正在使用H2.我想在表中插入一个不存在的值.我用以下方法创建表: CREATE TABLE IF NOT EXISTS $types (type VARCHAR(15) NOT NULL UNIQUE); 我想做 REPLACE INTO types (type) values ('type1'); 我找到了一个例子显然适用于MySQL,但我使用的是h2.但是当我从h2 ..
发布时间:2020-11-22 00:41:35 其他开发

列数据类型

我有一个应用程序,该应用程序必须在运行时加载用于不同任务的各种H2数据库文件,并且必须能够验证加载的DB是否符合预定义的架构.我的意思是,我查询信息架构以检查是否存在特定的表,以及这些表是否包含正确定义的列(例如,数据类型,长度,索引等). 我的问题是关于H2的内部数据类型以及它们如何映射到INFORMATION_SCHEMA.COLUMNS中列出的值.例如,我是否正确,此表中的data_t ..
发布时间:2020-11-22 00:41:29 其他开发