1) Нет, все, что вам нужно, это ссылка на драйвер Java.Это привлекательность встроенной системы баз данных.Некоторые функции, которые вы обычно найдете в полностью установленной системе баз данных, отсутствуют (например, поддержка сети), но взамен вам не нужно ничего устанавливать на клиентской машине.просто создать схему базы данных (определения таблиц, но не содержимое) во время разработки.Таким образом, вы можете просто развернуть его как ресурс вместе с приложением и скопировать его в подходящую папку при первом запуске приложения.В качестве альтернативы драйвер java позволит вам создать базу данных в коде (и добавить к ней таблицы).В любом случае, если вы обновите свое приложение, вам нужно будет написать ручной код, который проверяет версию базы данных и обновляет схему, добавляя или удаляя столбцы / таблицы по мере необходимости.