Итак, я только недавно начал изучать, как работают базы данных, как использовать SQL-ect. и решил начать внедрение встроенной базы данных в мое приложение Java (в частности, базу данных H2) и, похоже, работал достаточно хорошо на компьютере, на котором я кодировал.
Когда я перешел на другой компьютер, чтобы продолжить кодирование, я заметил, что даже если я портировал встроенный файл базы данных (h2 - *. jar), все подготовленные таблицы, которые я создал на первом компьютере, не существовали на второй. У меня как-то было предубеждение, что фактические данные, сгенерированные с помощью механизма базы данных, также хранятся во встроенном файле базы данных.
Итак, мой вопрос: где хранятся данные из базы данных? возможно ли подготовить базу данных, которая уже содержит тысячи записей и распространять ее с помощью реального приложения?
Следует также упомянуть, что способ подключения к базе данных на первом компьютере был через соединение JDBC, то есть URL: JDBC: h2: ~/test, и когда я пытался подключиться к этой базе данных на втором компьютере, он сделал не существует.
Спасибо!