【发布时间】:2012-03-16 17:37:15
【问题描述】:
所以我最近才开始学习数据库如何工作,如何使用 SQL 等。并决定开始在我的 Java 应用程序(特别是 H2 数据库)中实现一个嵌入式数据库,并且似乎在我正在编码的计算机上运行良好。
当我转移到另一台计算机继续编码时,我注意到即使我移植了嵌入式数据库文件 (h2-*.jar) 我在第一台计算机上创建的所有准备好的表都不存在于第二个。不知何故,我有一种先入之见,即通过数据库引擎生成的实际数据也存储在嵌入式数据库文件中。
所以我的问题是,数据库中的数据实际存储在哪里?是否可以准备一个已经包含数千条记录的数据库并将其与实际应用程序一起分发?
我还应该提到,我在第一台计算机上连接到数据库的方式是通过 JDBC 连接,即 URL:JDBC:h2:~/test,当我尝试在第二台计算机上连接到该数据库时,它确实做到了不存在。
谢谢!
【问题讨论】:
标签: java database jdbc h2 embedded-database