java - H2:打开连接、更新、关闭连接,现在我的所有更改都消失了吗?

标签 java sql database jdbc h2

我正在使用以下 URL 打开与 H2 的数据库连接:

jdbc:h2:../webapps/h2_db/MyDB;MODE=MySQL

我去创建一个带有语句的表。然后当我完成时,我关闭我的连接。然后,当我打开一个新连接并检查该表时,它不存在。看起来 H2 会在关闭连接后清除我对连接所做的所有操作。当然,我需要通过数据库来跨连接持久化。

我在这里错过了什么?我在文件模式下使用 H2,所以我看到了 MyDB.h2.db 文件。

谢谢!

最佳答案

您可能需要在创建后提交消息。我不确定这里的确切语法,但通常类似于 dbcursor.commit()

关于java - H2:打开连接、更新、关闭连接,现在我的所有更改都消失了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7756529/

相关文章:

java - 将 java 类型 string[] 映射到 oracle 类型

sql - 如何将 (sql) 数据库添加到我的 sintra 应用程序?

android - 如何针对特殊的 "many-to-many relationship"用例查询 Android Room CrossReference 实体中的数据?

mysql - 与其他实体有随机关系的实体

java - 如何使用 JPA2 在 DDL 中为派生标识符指定生成的列名称?

java - Spring Boot JPA不会使用save方法更新记录

java - log4j Java 配置出现问题

sql - 向数据库中插入值时出错

c# - 使用微软企业库获取 sql varbinary 记录

sql - 截断并插入 ClickHouse 数据库