Bases de Données / Databases

Site Web de l'équipe BD du LIP6 / LIP6 DB Web Site

Outils pour utilisateurs

Outils du site


site:enseignement:licence:2i009:sgbd-h2:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 ====
site/enseignement/licence/2i009/sgbd-h2/start.1585051426.txt.gz · Dernière modification: 24/03/2020 13:03 par amann