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 Prochaine révision Les deux révisions suivantes | ||
site:enseignement:documentation:oracle:oracle10:connexionoracle [17/01/2015 13:38] amann [4) Lire la documentation] |
site:enseignement:documentation:oracle:oracle10:connexionoracle [15/02/2017 12:42] amine |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Accès au SGBD Oracle 10g ====== | + | ====== Connexion Oracle 10g (plus en service, voir documentation Oracle 11) ====== |
- | 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 66: | Ligne 66: | ||
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 74: | Ligne 75: | ||
| 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 83: | Ligne 84: | ||
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 106: | Ligne 109: | ||
===== 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 {{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 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) | * 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]] | ||