Где встроенные базы данных H2 хранят данные?

Итак, я только недавно начал изучать, как работают базы данных, как использовать SQL и т. д. и решил начать внедрять встроенную базу данных в свое Java-приложение (в частности, базу данных H2) и, похоже, неплохо работал на компьютере, на котором я кодировал.

Когда я перешел на другой компьютер, чтобы продолжить кодирование, я заметил, что даже если я портировал файл встроенной базы данных (h2 - *. Jar), ​​все подготовленные таблицы, которые я создал на первом компьютере, не существуют на нем. второй. У меня почему-то было предубеждение, что фактические данные, сгенерированные с помощью механизма базы данных, также хранятся во встроенном файле базы данных.

Итак, мой вопрос: где на самом деле хранятся данные из базы данных? Можно ли подготовить базу данных, которая уже содержит тысячи записей, и распространить ее вместе с реальным приложением?

Я также должен упомянуть, что способ подключения к базе данных на первом компьютере был через соединение JDBC, то есть URL: JDBC: h2: ~ / test, и когда я попытался подключиться к этой базе данных на втором компьютере, он сделал не существует.

Спасибо!

43
задан Sammy Guergachi 28 October 2014 в 06:04
поделиться