所以我最近才开始学习数据库是如何工作的,如何使用 SQL 等。并决定开始在我的 Java 应用程序(特别是 H2 数据库)中实现一个嵌入式数据库,并且似乎在我正在编写代码的计算机上运行得相当好。

当我转到另一台计算机继续编码时,我注意到即使我移植了嵌入式数据库文件 (h2-*.jar),我在第一台计算机上创建的所有准备好的表在第二台计算机上都不存在。不知何故,我有一个先入之见,即通过数据库引擎生成的实际数据也存储在嵌入式数据库文件中。

所以我的问题是,数据库中的数据实际存储在哪里?是否可以准备一个已经包含数千条记录的数据库并将其与实际应用程序一起分发?

我还应该提到,我连接到第一台计算机上的数据库的方式是通过 JDBC 连接,即 URL:JDBC:h2:~/test,当我尝试连接到第二台计算机上的该数据库时,它不存在。

谢谢!

最佳答案

读取 FAQ :

关于java - H2 的嵌入式数据库在哪里存储数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9461770/

10-16 00:13
查看更多