所以我最近才开始学习数据库如何工作,如何使用SQL等.并决定开始在我的Java应用程序(特别是H2数据库)中实现嵌入式数据库,并且似乎在我编写的计算机上运行得相当好.
当我移动到另一台计算机继续我的编码时,我注意到即使我移植了嵌入式数据库文件(h2 - *.jar)我在第一台计算机上创建的所有准备好的表都不存在于第二台计算机上.我不知何故有这样一种先见之明,即通过数据库引擎生成的实际数据也存储在嵌入式数据库文件中.
所以我的问题是,数据库中的数据实际存储在哪里?是否可以准备一个已包含数千条记录的数据库并将其与实际应用程序一起分发?
我还要提一下,我在第一台计算机上连接数据库的方式是通过JDBC连接,即URL:JDBC:h2:〜/ test,当我尝试在第二台计算机上连接到该数据库时,它不存在.
谢谢!