gpt4 book ai didi

h2 - 在服务器模式下运行H2并将数据存储到文件

转载 作者:行者123 更新时间:2023-12-02 04:27:27 25 4
gpt4 key购买 nike

这非常简单,并且很好记录了如何在服务器模式下运行 H2。只需代码:

Server.createTcpServer().start();

非常简单。但我无法找到以下问题的答案:

  • 如何为创建的数据库指定“test”以外的名称,因为这是默认名称。
  • 如何保存数据。看起来,服务器通过这种方式启动了一个内存数据库。但我正在寻找的是永久保留数据的东西。

有什么想法吗?

最佳答案

Connecting to a Database using JDBC 中所述,数据库文件名可以在数据库URL中指定,例如

jdbc:h2:tcp://localhost/~/src/java/MyDatabase;IFEXISTS=TRUE

数据将存储在文件MyDatabase,h2.db中。

参见Opening a Database Only if it Already Exists用于指定 ;IFEXISTS=TRUE 的效果。将 URL 与这些嵌入模式进行比较 examples .

附录:您将在哪里提供此 URL

服务器启动后,您可以通过将 URL 传递给您的首选客户端来连接到正在运行的数据库,如建议的 here ,或通过java.sql.Connection以编程方式,如here所示.

关于h2 - 在服务器模式下运行H2并将数据存储到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25912426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com