Empacotar e usar o banco de dados embutido (arquivo H2.db) dentro de um frasco?

Estou usando o banco de dados embutido H2 para meu aplicativo. Eu gostaria de conter tudo o que o aplicativo precisa em seu próprio Jar,incluindo seu banco de dados se possível. Meu aplicativo não precisa criar arquivos temporários ou qualquer coisa, então basicamente o usuário apenas executa o Jar.

É possível incorporar um banco de dados dentro de um Jar e ser capaz deINSERT novos registros, bem como apenasSELECT Fora?

EDIT: Só para esclarecer, eu não estou olhando para incorporar o jarro de driver H2 dentro do meu pote distribuível, eu estou olhando para incorporar o arquivo de banco de dados h2 (someDatabase.h2.db arquivo) dentro de um Jar e ainda ser capaz de escrever / ler daquele banco de dados.

questionAnswers(1)

yourAnswerToTheQuestion