¿Cómo incluir la base de datos SQLite en un jar ejecutable?

He creado una aplicación Swing que usa SQLite como una base de datos local. El archivo de base de datos se encuentra en el directorio raíz del proyecto.

Project/DatabaseFile

La aplicación se ejecuta bien en Eclipse, pero cuando ejecuto el archivo ejecutable empaquetado, aparece el siguiente error:

No such table : table1

Esto significa que la base de datos no es accesible. Cuando examiné el contenido del archivo JAR resultante, el archivo de la base de datos ya no estaba allí.

En el código, he vinculado la base de datos de la siguiente manera:

jdbc:sqlite:DatabaseFile

Mi pregunta es, ¿cómo incluir la base de datos SQLite en el Jar ejecutable?

EDITAR

Cuando coloqué el archivo DB en la carpeta de origenProject/src/DatabaseFile y cambió el camino ajdbc:sqlite:src/DatabaseFile, funcionó en Eclipse pero nuevamente al ejecutar el archivo Jar comojava -jar Project.jar. Decía:

path to 'src/DatabaseFile': 'C:\Users\name\src' does not exist

Creo que necesito especificar una ruta relativa para la base de datos.

EDITAR

Así es como me conecto a la base de datos:

public Connection getConnection(){      
    try{
        Class.forName("org.sqlite.JDBC").newInstance();             
        con = DriverManager.getConnection("jdbc:sqlite:src/DatabaseFile");              

    } catch (Exception e) {
        Log.fatal("Méthode: getConnection() | Class  : SQLiteConnection | msg system : " + e.getMessage());
    }
    return con;
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta