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:documentation:oracle:oracle10:connexionoracle

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édentesRévision précédente
Prochaine révision
Révision précédente
site:enseignement:documentation:oracle:oracle10:connexionoracle [17/01/2015 13:20] – Page moved from site:enseignement:documentation:oracle:connexionoracle to site:enseignement:documentation:oracle:oracle10:connexionoracle amannsite:enseignement:documentation:oracle:oracle10:connexionoracle [21/09/2018 10:10] (Version actuelle) – [Connexion Oracle 10g (plus en service, voir documentation Oracle 11)] hubert
Ligne 1: Ligne 1:
-====== Accès au SGBD Oracle 10g ======+====== Connexion Oracle 10g (plus en service, voir documentation Oracle 11) ======
  
 +<fs x-large><fc #ff0000>Aller vers la page [[http://www-bd.lip6.fr/wiki/site/enseignement/documentation/oracle/connexionoracle| Connexion Oracle 11]]</fc>
 +</fs>
  
  
-Cette page explique comment se connecter à Oracle 10g depuis les postes étudiants des salles de TME du bâtiment 31 (documentation sur Oracle : voir ci-dessous en bas de page).+Cette page explique comment se connecter à Oracle 10g depuis les postes étudiants des salles de TME du couloir 14-15 (documentation sur Oracle : voir ci-dessous en bas de page).
  
 ===== 1) Configurer l'environnement du poste client ===== ===== 1) Configurer l'environnement du poste client =====
Ligne 17: Ligne 19:
  
   * **Vérification** : les fichiers .bash_profile et .bashrc doivent se terminer par la ligne :   * **Vérification** : les fichiers .bash_profile et .bashrc doivent se terminer par la ligne :
-    * source /Infos/bd/config10+ 
 +  source /Infos/bd/config10 
   * Fermer ensuite la session Linux puis se reloguer afin d'appliquer la modification du .bash_profile   * Fermer ensuite la session Linux puis se reloguer afin d'appliquer la modification du .bash_profile
   * **Vérification** : la commande //which sqlplus// doit répondre : /Infos/bd/**client10**/sqlplus   * **Vérification** : la commande //which sqlplus// doit répondre : /Infos/bd/**client10**/sqlplus
   * En cas de problème, vérifier que les commandes contenues dans votre fichier .bashrc   * En cas de problème, vérifier que les commandes contenues dans votre fichier .bashrc
-    * par exemple si votre .bachrc contient +    * par exemple si votre .bashrc contient 
-          export PATH=''chemin''+   
 +  export PATH=''chemin'' 
 +  
     * alors il faut remplacer cette instruction par :     * alors il faut remplacer cette instruction par :
-      *     export PATH=**$PATH:**//chemin//+   
 +  export PATH=**$PATH:**//chemin// 
 +  
     * Autre possibilité pour résoudre un problème de connexion, nettoyez votre compte puis recommencer :     * Autre possibilité pour résoudre un problème de connexion, nettoyez votre compte puis recommencer :
-      * cd   ''(pour aller dans votre répertoire HOME personnel)'' +   
-      mkdir my-old-env   (pour créer un répertoire servant de corbeille) +  cd   ''(pour aller dans votre répertoire HOME personnel)'' 
-      mv .* my-old-env/  (pour mettre dans la corbeille tous vos anciens fichiers de config génant)+  mkdir my-old-env   (pour créer un répertoire servant de corbeille) 
 +  mv .* my-old-env/  (pour mettre dans la corbeille tous vos anciens fichiers de config génant)
  
 ===== 2) Accès intéractif textuel au SGBD avec sqlplus ===== ===== 2) Accès intéractif textuel au SGBD avec sqlplus =====
Ligne 59: Ligne 68:
     Menu SQL > Set SQLi buffer puis  Entrée     Menu SQL > Set SQLi buffer puis  Entrée
  
-**2.3)** Pour exécuter une requête : dans la fenêtre **requete.sql** : griser la requête (avec la souris) %%%+**2.3)** Pour exécuter une requête : dans la fenêtre **requete.sql** : positionner le curseur sur le paragraphe à exécuter puis saisir Ctrl-C Ctrl-C.  
 +Autre possibilité, griser la requête (avec la souris) 
 Puis choisir le menu **SQL > send region**.  Le résultat apparait dans la deuxième fenêtre *SQL* Puis choisir le menu **SQL > send region**.  Le résultat apparait dans la deuxième fenêtre *SQL*
  
Ligne 67: Ligne 77:
 | Sauvegarder tous les fichiers  | Ctrl-x s  | | Sauvegarder tous les fichiers  | Ctrl-x s  |
 | Requête avec couleur  | Menu SQL > highlighting> oracle keywords  | | Requête avec couleur  | Menu SQL > highlighting> oracle keywords  |
-| Fractionner la fenêtre en deux  | Ctrl-x 2  |+| Fractionner la fenêtre en deux  | Ctrl-x 3 (vertical)ou Ctrl-x 2 (horizontal)  |
  
 ==== Accès direct sqlplus + éditeur externe  ==== ==== Accès direct sqlplus + éditeur externe  ====
Ligne 76: Ligne 86:
     sqlplus utilisateur/mot_de_passe@oracle     sqlplus utilisateur/mot_de_passe@oracle
  
- ==== Comptes LI341 ====+ ==== Comptes  ====
  
 Votre nom d'utilisateur et votre mot de passe sont votre nom de login, exemple pour l'étudiant dont le login est 1234567: Votre nom d'utilisateur et votre mot de passe sont votre nom de login, exemple pour l'étudiant dont le login est 1234567:
  sqlplus **E**1234567/**E**1234567@oracle  sqlplus **E**1234567/**E**1234567@oracle
- 
-Autre possibilité : le raccourci ''sqlplus_direct'' (sans paramètre) permet de se connecter directement à Oracle 
  
  
 =====  3) Accès au SGBD depuis Java =====  =====  3) Accès au SGBD depuis Java ===== 
-Le client java permet d'exécuter des requêtes SQL mais '''pas''' des commandes SQL*PLUS telles que ''desc'' ou ''set''. Les paramètres de la connexion JDBC sont :+Le client java permet d'exécuter des requêtes SQL mais **pas** des commandes SQL*PLUS telles que //desc// ou //set//. Les paramètres de la connexion JDBC sont : 
   * la classe du pilote est oracle.jdbc.driver.OracleDriver   * la classe du pilote est oracle.jdbc.driver.OracleDriver
   * l'URL est jdbc:oracle:thin:@machine:port:base (exemple "jdbc:oracle:thin:@oracle.ufr-info-p6.jussieu.fr:1521:ora10")   * l'URL est jdbc:oracle:thin:@machine:port:base (exemple "jdbc:oracle:thin:@oracle.ufr-info-p6.jussieu.fr:1521:ora10")
  
 Exemple: Exemple:
 +
   * télécharger le programme [[http://www-master.ufr-info-p6.jussieu.fr/2006/Ext/naacke/bdweb2007/extra/Acces.java | Acces.java ]]   * télécharger le programme [[http://www-master.ufr-info-p6.jussieu.fr/2006/Ext/naacke/bdweb2007/extra/Acces.java | Acces.java ]]
   * pour tenir compte des caractères accentués, saisir la commande :   * pour tenir compte des caractères accentués, saisir la commande :
-    *      export LC_CTYPE=fr_FR+ 
 +  export LC_CTYPE=fr_FR 
   * compiler le fichier : javac Acces.java   * compiler le fichier : javac Acces.java
   * exécuter la classe: java Acces   * exécuter la classe: java Acces
Ligne 99: Ligne 111:
  
 =====  4) Lire la documentation =====  =====  4) Lire la documentation ===== 
 +
 Lire en particulier les manuels suivants : Lire en particulier les manuels suivants :
-  * doc [[http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/oracle/doc10G-2/server.102/b14200/toc.htm | SQL ]] (requêtes, tables, contraintes, ...) et [[http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/oracle/doc10G-2/appdev.102/b14261/toc.htm |PL/SQL ]] (procédure, trigger, ...) + 
-  * doc sur [[http:www-ari.ufr-info-p6.jussieu.fr_outils_documentation_doc_oracle_doc10g-2_server.102_b14356_toc.htm| sqlplus]] (l'outil client) +  * doc {{http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/oracle/doc10G-2/server.102/b14200/toc.htm | SQL}} (requêtes, tables, contraintes, ...) et {{http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/oracle/doc10G-2/appdev.102/b14261/toc.htm |PL/SQL}} (procédure, trigger, ...) 
-  * les [[http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/oracle/doc10G-2/nav/catalog_views.htm | vues ]] du catalogue (les métadonnées)+  * doc sur {{http://www-ari.ufr-info-p6.jussieu.fr_outils_documentation_doc_oracle_doc10g-2_server.102_b14356_toc.htm|sqlplus}} (l'outil client) 
 +  * les {{http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/oracle/doc10G-2/nav/catalog_views.htm | vues}} du catalogue (les métadonnées)
  
 Pour plus d'infos, voir la page [[documentationoracle]] \\ Pour plus d'infos, voir la page [[documentationoracle]] \\
-Lire aussi une FAQ sur SQL et PL/SQL : [[questionsursql]] (aide pour les TME)+Lire aussi [[questionsursql]] (aide pour les TME)
  
 ---- ----
 Aller vers [[documentationoracle]] et [[questionsursql]], [[connexionoracle]]  Aller vers [[documentationoracle]] et [[questionsursql]], [[connexionoracle]] 
  
site/enseignement/documentation/oracle/oracle10/connexionoracle.1421497233.txt.gz · Dernière modification : de amann