Dans le premier des trois articles, "Utilisation d'Oracle JDeveloper 12c avec Oracle Database 12c sur Oracle Cloud Platform, Partie 1", nous avons discuté de la création de deux instances de service Oracle Database 12c sur Oracle Cloud Platform, l'une à l'aide de l'assistant de démarrage rapide et l'autre à l'aide de l'assistant de démarrage rapide. assistant détaillé. Dans le deuxième article, "Utilisation d'Oracle JDeveloper 12c avec Oracle Database 12c sur Oracle Cloud Platform, Partie 2", nous avons modifié les règles d'accès pour permettre l'accès aux instances de service de base de données. Nous avons également obtenu des paramètres de connexion pour les instances de service de base de données et nous nous sommes connectés à l'une des instances de service de base de données à l'aide d'Oracle SID. Dans cet article, nous aborderons la création d'une connexion à l'instance de service de base de données créée à l'aide de l'assistant de démarrage rapide avec le paramètre de connexion Oracle Service Name. Nous discuterons également de la création d'une connexion à l'instance de service Oracle Database 12c créée à l'aide de l'assistant détaillé. Nous créons une table, ajoutons des données et interrogeons la table à l'aide d'une feuille de calcul SQL. Cet article comporte les sections suivantes :
- Création d'une connexion à l'aide du nom du service de base de données Oracle
- Création d'une connexion avec le service de base de données Oracle créé à l'aide de l'assistant détaillé
- Utilisation d'Oracle SID
- Utilisation du nom du service de base de données Oracle
- Créer une table de base de données et ajouter des données de table
- Interroger une table de base de données
- Déconnexion ou suppression d'une connexion
- Suppression d'un service Oracle Database Cloud
- Conclusion
Création d'une connexion à l'aide du nom du service de base de données Oracle
Si l'option Nom du service est utilisée pour se connecter, obtenez le nom du service comme indiqué dans le deuxième article ("Utilisation d'Oracle JDeveloper 12c avec Oracle Database 12c sur Oracle Cloud Platform, Partie 2"), Figure 11, et spécifiez dans le Nom du service champ, comme le montre la figure 1 (cet article). Tous les autres paramètres sont les mêmes que lors de l'utilisation de SID. Cliquez sur Tester la connexion; le succès! message s'affiche si une connexion est établie, comme illustré à la figure 1.
Figure 1 : Test de la connexion avec le nom du service
Une fois qu'une connexion a été configurée et testée, cliquez sur OK, comme illustré à la figure 2, pour créer la connexion. Une seule des options, SID ou Nom du service, doit être sélectionnée.
Figure 2 : Créer une connexion à la base de données>OK
Dans les Ressources afficher, cliquez sur Connexions IDE nœud pour répertorier les connexions, comme illustré à la figure 3.
Figure 3 : Ressources>Connexions IDE
La ORCLConnection est répertorié, comme illustré à la figure 4, et ses objets de base de données commencent à être chargés.
Figure 4 : Ressources>Connexions IDE>Base de données>ORCLConnection
Les objets de base de données, y compris les liens de base de données, les répertoires, les fonctions, les packages, les procédures, les tables, les index et les vues, sont répertoriés, comme illustré à la figure 5.
Figure 5 : Objets de base de données pour ORCLConnection
Création d'une connexion avec le service de base de données Oracle créé à l'aide de l'assistant détaillé
La procédure pour créer une connexion à la base de données avec JDeveloper si l'instance de service Oracle Database est créée à l'aide de l'assistant détaillé est la même que lorsque l'instance de service est créée à l'aide de l'assistant de démarrage rapide. Dans Nouvelle galerie , sélectionnez Fichier>Nouvelle>Application ou Fichier>Nouveau>Depuis la galerie et sélectionnez Général>Connexions dans Catégories et Connexion à la base de données dans Articles . Cliquez sur OK dans Nouvelle galerie. Dans Créer une connexion à la base de données , spécifiez un nom de connexion (ORCLDBConnection) et sélectionnez Type de connexion comme Oracle (JDBC) et spécifiez Nom d'utilisateur comme SYS.
Spécifiez le mot de passe comme mot de passe configuré lors de la création de l'instance de service. Comme la connexion SYS doit être SYSDBA, sélectionnez le Rôle en tant que SYSDBA (voir Figure 6). Facultativement, sélectionnez Enregistrer le mot de passe case à cocher. Sélectionnez Chauffeur aussi mince et spécifiez Nom d'hôte en tant qu'IP publique obtenu à partir de la console de service comme indiqué dans la figure 8 du deuxième article ("Utilisation d'Oracle JDeveloper 12c avec Oracle Database 12c sur Oracle Cloud Platform, Partie 2"). Ensuite, nous discuterons de la connexion à l'aide d'Oracle SID et de l'utilisation du nom de service Oracle.
Utilisation d'Oracle SID
Si le SID doit être utilisé pour se connecter à la base de données Oracle, sélectionnez le SID case d'option et spécifiez la valeur ORCL, comme illustré à la figure 6. Cliquez sur Tester la connexion; un succès! message indique que la connexion est établie.
Figure 6 : Test de connexion avec SID
Utilisation du nom du service de base de données Oracle
Si un nom de service doit être utilisé pour se connecter à la base de données Oracle, sélectionnez le nom du service bouton radio et spécifiez la valeur comme Chaîne de connexion sous-chaîne obtenue dans la figure 9 de "Utilisation d'Oracle JDeveloper 12c avec Oracle Database 12c sur Oracle Cloud Platform, partie 2". Cliquez sur Tester la connexion; un succès! message indique que la connexion est établie, comme illustré à la Figure 7.
Figure 7 : Tester la connexion avec le nom du service
Après avoir configuré une connexion, cliquez sur OK pour terminer la connexion, comme illustré à la Figure 8. Une seule des deux options—SID ou Nom du service—peut être sélectionnée à la fois, pas les deux.
Figure 8 : Créer une connexion à la base de données>OK
Une nouvelle connexion (ORCLDBConnection) est ajoutée dans Resources>IDE Connections>Database , comme illustré à la figure 9.
Figure 9 : Ressources>Connexions IDE>Base de données>ORCLDBConnection
Les objets de la base de données, y compris les liens de base de données, les répertoires, les fonctions, les tables et les espaces de table, sont illustrés à la figure 10.
Figure 10 : Objets de base de données
Créer une table de base de données et ajouter des données de table
Dans cette section, nous allons créer une table de base de données en utilisant l'une des connexions. Pour créer une table de base de données, nous allons exécuter un script SQL. Cliquez sur Feuille de calcul SQL dans la barre d'outils (voir Figure 11).
Figure 11 : Feuille de travail SQL
A Chargement des fonctionnalités La boîte de dialogue s'affiche et les fonctionnalités requises pour créer une feuille de calcul SQL sont chargées. A Sélectionner la connexion la boîte de dialogue s'affiche. Sélectionnez une connexion dans la liste déroulante, comme illustré à la Figure 12.
Figure 12 : Sélectionnez Connexion>Connexion
Cliquez sur OK, comme illustré à la figure 13.
Figure 13 : Sélectionnez Connexion>OK
Une feuille de calcul SQL s'ouvre. Copiez et collez le script SQL suivant dans la feuille de calcul SQL.
CREATE TABLE wlslog(time_stamp VARCHAR2(255) PRIMARY KEY,category VARCHAR2(255),type VARCHAR2(255),servername VARCHAR2(255), code VARCHAR2(255),msg VARCHAR2(255)); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:16-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STANDBY'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:17-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STARTING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:18-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to ADMIN'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:19-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RESUMING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:20-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000361','Started WebLogic AdminServer'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:21-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RUNNING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:22-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000360','Server started in RUNNING mode');
Cliquez sur Exécuter le script , comme illustré à la figure 14, pour exécuter le script SQL.
Figure 14 : Exécuter le script
Une table de base de données est créée et des données sont ajoutées, comme indiqué par la sortie de script dans la Figure 15.
Figure 15 : Sortie de script
Interroger une table de base de données
Cliquez sur Feuille de calcul SQL (voir Figure 16) pour ouvrir une autre feuille de calcul SQL pour que le script SQL exécute une requête.
Figure 16 : Feuille de travail SQL
Sélectionnez une connexion dans Sélectionner une connexion boîte de dialogue, comme illustré à la Figure 17.
Figure 17 : Sélectionnez la connexion
Une nouvelle feuille de calcul SQL s'ouvre. Spécifiez un SELECT déclaration pour le wlslog table dans la feuille de calcul SQL, comme illustré à la figure 18. Les détails de la table, tels que les colonnes et les types de colonne, peuvent être obtenus à partir de la structure de la table, si nécessaire, en sélectionnant la table dans Ressources pour lister les Colonnes dans Structure , comme illustré à la Figure 18.
Figure 18 : Liste des colonnes pour la table WLSLOG
Cliquez sur Exécuter la déclaration pour exécuter l'instruction SQL SELECT * FROM WLSLOG; , comme illustré à la Figure 19.
Figure 19 : Exécuter l'instruction
Un résultat de requête s'affiche, comme illustré à la Figure 20.
Figure 20 : Résultat de la requête
Déconnexion ou suppression d'une connexion
Une connexion peut être déconnectée ou retirée lorsqu'elle n'est pas utilisée ou n'est pas nécessaire. Sélectionnez la connexion (ORCLConnection, par exemple) à déconnecter dans Resources (voir Figure 21).
Figure 21 : Sélection d'une connexion
Faites un clic droit sur la connexion et sélectionnez Déconnecter , comme illustré à la Figure 22, pour déconnecter la connexion.
Figure 22 : Déconnecter
A Enregistrer les fichiers Une invite de dialogue s'affiche pour enregistrer les paramètres de connexion avant de vous déconnecter. Cliquez sur Oui pour enregistrer les fichiers et Non pour ne pas enregistrer les fichiers, et la connexion est déconnectée. Pour supprimer une connexion, faites un clic droit sur une connexion et sélectionnez Supprimer , comme illustré à la Figure 23.
Figure 23 : Supprimer
Une confirmation de suppression s'affiche, comme illustré à la Figure 24. Cliquez sur Oui .
Figure 24 : Supprimer la confirmation
La connexion est supprimée.
Suppression d'un service Oracle Database Cloud
Pour supprimer une instance Oracle Database Cloud Service, cliquez sur l'icône pour gérer une instance de service et sélectionnez Supprimer , comme illustré à la Figure 25.
Figure 25 : Supprimer
Cliquez sur Supprimer dans Supprimer le service boîte de dialogue (voir Figure 26).
Figure 26 : Supprimer le service
L'instance de service commence à être supprimée, comme illustré à la Figure 27. De même, l'autre instance de service peut être supprimée.
Figure 27 : Suppression d'une instance de service
Conclusion
Dans trois articles, nous avons discuté de la connexion à une instance de service Oracle Database sur Oracle Cloud Platform avec Oracle JDeveloper 12c. Tout d'abord, nous avons créé les instances de service Oracle Database en utilisant chacune des options de création d'instance :assistant de démarrage rapide et assistant détaillé. Ensuite, nous avons activé les règles d'accès pour autoriser l'accès aux instances de service de base de données. Ensuite, nous avons obtenu les paramètres de connexion pour les instances de service de base de données à partir de la console de service. Par la suite, nous nous sommes connectés aux instances de service Oracle Database sur Oracle Cloud Platform avec Oracle JDeveloper en utilisant Oracle SID et le nom du service Oracle. Nous avons également utilisé une feuille de calcul SQL pour créer et interroger une table de base de données.