Как распространять программу java вместе с базой данных?
SQL - это не "BD", а язык. DataBase - это MS SQL Server, MySql, PostgreSql и прочее.
Да, так сделать можно, но так никто не делает, потому что колхоз
Для java есть встраиваямая H2 database