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