Il suffit de déclarer la bibliothèque H2 dans le projet Java.
Ensuite la déclaration de la base se fait de la façon suivante :
J’utilise une classe dédiée (AccesDonneesBase) avec un constructeur
public AccesDonneesBase (String chemRepDonnees)
// Mémoriser les paramètres
this.nomClassePiloteJDBC = NOM_CLASSE_PILOTE_JBDC ;
this.urlBase = PROTOCOLE_BASE
+ new File(chemRepDonnees).getAbsolutePath().replace (File.separator, "/")
+ "/"
+ NOM_BASE
+ " ;"
+ OPTIONS_BASE ;
this.nomUtilisateur = NOM_UTILISATEUR ;
this.motDePasse = MOT_DE_PASSE ;
// Vérifier que le pilote JDBC est bien disponible
try
Class.forName (this.nomClassePiloteJDBC) ;
catch (ClassNotFoundException e)
throw new RuntimeException ("Pilote JDBC non trouvé : " + this.nomClassePiloteJDBC) ;
// Vérifier que la connexion à la base est bien initialisée
try
creerConnexion (this.urlBase, this.nomUtilisateur, this.motDePasse) ;
catch (SQLException e)
throw new ExceptionConnexionBaseDonnees ("Impossible de créer la connexion à la base de données", e) ;
// Créee la connexion à la base
protected static synchronized void creerConnexion (String urlBase, String nomUtilisateur, String motDePasse) throws SQLException
if (connexionCourante == null)
connexionCourante = DriverManager.getConnection (urlBase, nomUtilisateur, motDePasse) ;