Comment utiliser un persistante H2 base de données dans le Jeu de Cadre au lieu d'en mémoire
De H2 à la base de données utilisée dans le Java Todo Liste tutoriel est la suivante:
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
Comment puis-je modifier le fichier de configuration à utiliser une base de données persistante par opposition à une version en mémoire. Dois-je configurer un tout distinct DB ou puis-je modifier le db.default.url
propriété?
Je suis en utilisant le Jeu! La version 2.0.3.
OriginalL'auteur Brad | 2012-09-06
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution.
Pour créer un fichier de base de données, modifier les éléments suivants:
De
À
Où
data/db
se décompose en:data/
L'emplacement du dossier de la base de données de fichiers relative à votre projet de racine.db
Le nom de vos fichiers de base de données.data/db
est en fait relatif au répertoire où le processus est lancé. C'est un problème si le processus n'est pas toujours démarré à partir du même répertoire. Au lieu de cela, je suggère l'utilisation dejdbc:h2:file:~/data/db
. Cela va créer le fichier de base de données relative dans le répertoire home de l'utilisateur courant.OriginalL'auteur Brad