¿Empaquetar y usar una base de datos integrada (archivo H2.db) dentro de un Jar?

Estoy usando la base de datos integrada H2 para mi aplicación. Me gustaría contener todo lo que la aplicación necesita en su propio Jar,incluyendo su base de datos si es posible. Mi aplicación no necesita crear archivos temporales ni nada, así que básicamente el usuario simplemente ejecuta el Jar.

¿Es posible incrustar una base de datos dentro de un Jar, y ser capaz deINSERT nuevos registros, así como simplementeSELECT ¿afuera?

EDIT: Solo para aclarar, no estoy buscando incrustar el tarro del controlador H2 dentro de mi tarro distribuible, estoy buscando incrustar el archivo de base de datos h2 (someDatabase.h2.db archivo) dentro de un Jar y aún así poder escribir / leer desde esa base de datos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta