Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:licence:2i009:sgbd-h2:start [24/03/2020 13:03] amann |
site:enseignement:licence:2i009:sgbd-h2:start [24/02/2022 12:18] (Version actuelle) camelia [Problèmes et solutions] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
<fc #ff0000>Attention: la nouvelle version de H2 demande la création de la base avant le lancement de la console.</fc> | <fc #ff0000>Attention: la nouvelle version de H2 demande la création de la base avant le lancement de la console.</fc> | ||
+ | === Méthode de création 1: === | ||
+ | La première méthode consiste à lancer H2 (voir ci dessous) et choisir dans l'**icône H2 affichée dans le menu** "Create a new database" (click bouton droit). | ||
+ | |||
+ | {{ :site:enseignement:licence:2i009:sgbd-h2:capture_h2_1.png?200 |}} | ||
+ | |||
+ | |||
+ | La fenêtre affichée permet ensuite d'indiquer le chemin vers la base de données (attention: vous devez avoir le droit de créer le fichier). | ||
+ | |||
+ | {{ :site:enseignement:licence:2i009:sgbd-h2:capture_h2_2.png?400 |}} | ||
+ | |||
+ | Par exemple, vous pouvez mettre "~/td7" qui crée la base de données dans votre répertoire HOME (~). Il faut ensuite indiquer un utilisateur et un mot de passe non-vide. | ||
+ | |||
+ | === Méthode de création 2: === | ||
Exemple dans une console cmd Windows : | Exemple dans une console cmd Windows : | ||
Ligne 40: | Ligne 53: | ||
par le chemin correspondant. Par exemple: | par le chemin correspondant. Par exemple: | ||
java -cp C:\Users\toto\Desktop\h2-1.4.199\bin\h2-1.4.199.jar org.h2.tools.Shell | java -cp C:\Users\toto\Desktop\h2-1.4.199\bin\h2-1.4.199.jar org.h2.tools.Shell | ||
- | ou | + | Pour Linux (à exécuter avant de lancer h2.sh): |
java -cp /home/toto/h2-1.4.199/bin/h2-1.4.199.jar org.h2.tools.Shell | java -cp /home/toto/h2-1.4.199/bin/h2-1.4.199.jar org.h2.tools.Shell | ||
Ligne 81: | Ligne 94: | ||
Copier/coller le contenu du fichier sql avec les données d'une base de données correspondant à la séance de TME. | Copier/coller le contenu du fichier sql avec les données d'une base de données correspondant à la séance de TME. | ||
- | * TD7 : [[http://www-bd.lip6.fr/wiki/site/enseignement/licence/2i009/donnees-astronomiques| BD-données-astronomiques]] | + | * TME7 : [[http://www-bd.lip6.fr/wiki/site/enseignement/licence/2i009/donnees-astronomiques| BD-données-astronomiques]], [[http://www-bd.lip6.fr/wiki/site/enseignement/licence/2i009/donnees-foofle-h2| BD-données-Foofle]] |
* TME5, 6 et 7 : [[http://www-bd.lip6.fr/ens/2I009_2015/bd-jo-v2_H2.html| BD-JeuxOlympiques-v2]] | * TME5, 6 et 7 : [[http://www-bd.lip6.fr/ens/2I009_2015/bd-jo-v2_H2.html| BD-JeuxOlympiques-v2]] | ||
* TME4 : [[http://www-bd.lip6.fr/ens/2I009_2015/bd-jo-v1_H2.html| BD-JeuxOlympiques-v1]] | * TME4 : [[http://www-bd.lip6.fr/ens/2I009_2015/bd-jo-v1_H2.html| BD-JeuxOlympiques-v1]] | ||
Ligne 106: | Ligne 119: | ||
* Oracle : ''...**where** dateFin > //to_date//('21-02-2014', 'dd-mm-yyyy');'' | * Oracle : ''...**where** dateFin > //to_date//('21-02-2014', 'dd-mm-yyyy');'' | ||
* H2 : ''...**where** dateFin > '2014-02-21');'' | * H2 : ''...**where** dateFin > '2014-02-21');'' | ||
+ | |||
+ | |||
+ | ==== Problèmes et solutions ==== | ||
+ | |||
+ | === Problème de quota === | ||
+ | la commande suivante résout généralement le problème | ||
+ | |||
+ | <code bash> | ||
+ | rm -rf .cache/mozilla | ||
+ | </code> | ||
+ | === Problème fermeture de la BD === | ||
+ | * Message affiche: « The database has been closed », source possible: manque de mémoire ou espace disque (libérer de l’espace, éventuellement recréer la BD) | ||
+ | |||
+ | === Problème de connexion entre H2 et Firefox === | ||
+ | * Erreur affichée à l'écran: 'remote connections (webAllowOthers) are disabled on this server'. | ||
+ | * Solution: remplacer l'adresse IP dans l'URL par localhost: 123.547.89.27:8082 -> localhost:8082 | ||
+ | |||
+ | === Changer les paramètres de connexion === | ||
+ | * Si problème de connexion (connexion toujours sur le même port): supprimer le fichier .h2.properties dans le répertoire racine du compte étudiant(cd ~/) | ||
+ | |||
+ | == Remarque == | ||
+ | * lancer h2 uniquement avec la commande ./h2.sh et non pas avec java - h2..jar | ||
+ | |||
+ | |||
==== Divers ==== | ==== Divers ==== |