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

发布于 2024-12-09 10:27:49 字数 270 浏览 0 评论 0原文

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

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

我使用语句创建一个表。然后当我完成后,我关闭我的连接。然后,当我打开一个新连接并检查该表时,它不在那里。看起来一旦连接关闭,H2 就会抹掉我用连接所做的一切。当然,我需要通过数据库来跨连接持久保存。

我在这里缺少什么?我在文件模式下使用 H2,因此我看到了 MyDB.h2.db 文件。

谢谢!

I am opening a database connection to H2 with the following URL:

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

I go and create a table with a Statement. Then when I am done I close my connection. Then when I open a new connection and check for that table it is NOT there. It looks like H2 wipes out everything I have done with a connection once it is closed. Of course I need by database to persist across connections.

What am I missing here? I am using H2 in file mode, so I see the MyDB.h2.db file.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟雨凡馨 2024-12-16 10:27:49

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

You might need to commit the message after you make. Im not sure of the exact syntax here but often its something like dbcursor.commit()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文