L'article "Utilisation des bases de données MySQL dans Oracle JDeveloper" a présenté l'utilisation de JDeveloper avec MySQL. Dans l'article "Utilisation des feuilles de calcul Oracle JDeveloper", nous avons discuté de l'utilisation des feuilles de calcul SQL dans JDeveloper. Dans l'article précédent, "Utilisation des extraits de code Oracle JDeveloper avec MySQL", nous avons couvert l'utilisation des extraits de code SQL dans Oracle JDeveloper. Dans cet article, vous découvrirez certaines des autres fonctionnalités de JDeveloper qui peuvent être utilisées avec MySQL. Cela inclut les éléments suivants :
- Utiliser un tableau comme modèle
- Utiliser la visionneuse d'objets
- Exploration des bases de données
- Exploration de l'historique SQL
- Comparaison d'objets de base de données
- Générer SQL
- Importer/Exporter une connexion
- Supprimer une connexion
- Résumé
Utiliser un tableau comme modèle
Une table de base de données déjà créée peut être utilisée comme modèle pour créer une autre table.
Pour utiliser une table comme modèle, faites un clic droit sur la table (wlslog) dans Bases de données et sélectionnez Utiliser comme modèle , comme le montre la figure 1.
Figure 1 : Utiliser comme modèle
Un Créer un tableau La boîte de dialogue s'affiche, comme illustré à la figure 2. Spécifiez un nouveau nom de table (wlslog2) et supprimez éventuellement les colonnes à ne pas ajouter à la nouvelle table. Ensuite, cliquez sur Copier les colonnes pour copier des colonnes d'autres tables ; ceci est fait pour copier des colonnes non pas dans la table wlslog mais dans une autre table.
Figure 2 : Créer un tableau
Dans Copier les colonnes dans la table wlslog2 , sélectionnez un Schéma et un tableau et sélectionnez la/les colonne(s) à ajouter au nouveau tableau en cours de création à partir d'un modèle. Plusieurs colonnes sont sélectionnées avec Shift . Cliquez sur OK (voir Figure 3).
Figure 3 : Copier les colonnes dans la table wlslog
Les colonnes d'autres tables sont ajoutées à la définition de table wlslog2. Cliquez sur OK dans Créer une table, comme illustré à la figure 4.
Figure 4 : Créer un tableau à partir d'un modèle
Cliquez sur Actualiser sur les tables, comme illustré à la figure 5.
Figure 5 : Actualiser
La nouvelle table wlslog2 est répertoriée (voir Figure 6).
Figure 6 : Nouveau tableau wlslog2
Seul le DDL de la table est copié, pas les données de la table. Cliquez avec le bouton droit sur la table wlslog2 et sélectionnez Ouvrir la visionneuse d'objets , comme illustré à la figure 7.
Figure 7 : Ouvrir la visionneuse d'objets
Les colonnes de la table wlslog2 s'affichent, comme illustré à la figure 8.
Figure 8 : Colonnes dans la table wlslog2
Exécutez une requête SQL sur la table créée en utilisant la table wlslog comme modèle. Aucune donnée n'est répertoriée (voir Figure 9).
Figure 9 : Les données du tableau ne sont pas copiées
Utiliser la visionneuse d'objets
JDeveloper fournit une visionneuse d'objets pour afficher les détails d'un objet. Les préférences pour la visionneuse d'objets peuvent être définies dans Préférences , comme illustré à la Figure 10.
Figure 10 : Préférences de la visionneuse d'objets
Pour ouvrir la visionneuse d'objets pour une table, cliquez avec le bouton droit sur la table et sélectionnez Ouvrir la visionneuse d'objets , comme mentionné précédemment. Ouvrez la visionneuse d'objets pour la table wlslog, comme illustré à la figure 11.
Figure 11 : Ouvrir la visionneuse d'objets pour wlslog
La visionneuse d'objets s'affiche (voir Figure 12).
Figure 12 : Visionneuse d'objets pour wlslog
Pour que les paramètres d'affichage s'adaptent automatiquement aux colonnes ou pour appliquer certains des autres paramètres de colonne, cliquez avec le bouton droit sur la ligne d'en-tête du tableau et sélectionnez l'une des options, comme illustré à la figure 13.
Figure 13 : Options de colonne
La visionneuse d'objets fournit d'autres fonctionnalités qui sont répertoriées en cliquant avec le bouton droit sur un nom de colonne, comme illustré à la figure 14.
Figure 14 : Options de colonne
Par exemple, pour compter les lignes, sélectionnez Compter les lignes , comme illustré à la Figure 15.
Figure 15 : Compter les lignes
Le nombre de lignes s'affiche (voir Figure 16).
Figure 16 : Nombre de lignes
Pour rechercher/mettre en surbrillance une colonne, sélectionnez Rechercher/Surligner , comme illustré à la Figure 17.
Figure 17 : Rechercher/Surligner
Dans la boîte de dialogue Rechercher/Surligner, spécifiez « msg » et la colonne msg est mise en surbrillance, comme illustré à la figure 18. La fonction Rechercher/Surligner semble redondante pour une table avec peu de colonnes, mais est utile pour une table avec plusieurs (100 ou plus). colonnes.
Figure 18 : Rechercher/Surligner
Explorer les bases de données
Comme indiqué précédemment, la vue Bases de données peut être utilisée pour afficher les connexions aux bases de données. Pour obtenir des rapports de base de données, sélectionnez Fenêtre>Base de données>Rapports de base de données , comme illustré à la Figure 19.
Figure 19 : Fenêtre>Base de données>Rapports de la base de données
Les rapports de base de données, y compris les rapports de dictionnaire de données et rapports définis par l'utilisateur , sont répertoriés dans la palette Bases de données (voir Figure 20).
Figure 20 : Rapports de base de données
Exploration de l'historique SQL
L'historique SQL des différentes instructions SQL exécutées peut être obtenu avec Window>Database>SQL History , comme illustré à la Figure 21.
Figure 21 : Fenêtre>Base de données>Historique SQL
L'historique SQL est répertorié, comme illustré à la figure 22.
Figure 22 : Historique SQL
L'historique SQL peut être personnalisé. Cliquez sur Ajouter pour ajouter un élément d'historique, comme illustré à la Figure 23.
Figure 23 : Historique SQL>Ajouter
Pour remplacer un élément de l'historique, cliquez sur Remplacer , comme illustré à la Figure 24.
Figure 24 : Historique SQL>Remplacer
Pour effacer l'historique, cliquez sur Effacer l'historique (voir Figure 25).
Figure 25 : Effacer l'historique
Le Filtre peut être utilisé pour filtrer l'historique SQL. Par exemple, vous pouvez répertorier uniquement les instructions d'historique SQL avec "SELECT", comme illustré à la figure 26.
Figure 26 : Filtrer l'historique SQL
Comparer des objets de base de données
Les objets de base de données peuvent être comparés à d'autres objets de base de données. Par exemple, pour comparer la table MySQL wlslog avec d'autres objets de base de données, cliquez avec le bouton droit sur wlslog et sélectionnez Comparer avec un autre objet de base de données , comme illustré à la Figure 27.
Figure 27 : Comparer avec un autre objet de base de données
Dans la section Comparer les objets de la base de données , l'assistant sélectionne la base de données source, comme illustré à la Figure 28. Cliquez sur Suivant.
Figure 28 : Sélection de la base de données source
Dans Sélectionner des objets , sélectionnez les objets de la base de données à comparer en les déplaçant de Disponible à Sélectionné . Par exemple, sélectionnez les tables wlslog et wlslog2 à comparer, comme illustré à la Figure 29. Cliquez sur Suivant.
Figure 29 : Sélection d'objets à comparer
Le schéma cible doit être remplacé et différent du schéma source lorsqu'une seule connexion à la base de données est utilisée à la fois pour la destination et la source. Cliquez sur Remplacer le schéma et sélectionnez wlslog, comme illustré à la Figure 30.
Figure 30 : Remplacement du schéma
La comparaison des résultats entre les tables wlslog et wlslog2 est illustrée à la Figure 31.
Figure 31 : Comparer les résultats
Générer SQL
SQL pour une table de base de données peut être généré en sélectionnant Générer vers>Script SQL (voir Figure 32).
Figure 32 : Générer vers>Script SQL
L'outil Générer du SQL à partir d'objets de base de données L'assistant démarre, comme illustré à la Figure 33. Spécifiez le nom du fichier SQL à générer. Cliquez sur Suivant.
Figure 33 : Assistant Générer du SQL à partir d'objets de base de données
Dans Sélectionner des objets , sélectionnez le Schéma (mysql) et l'objet (wlslog), comme illustré à la Figure 34. Cliquez sur Suivant.
Figure 34 : Sélection d'objets pour lesquels générer du SQL
Dans Spécifier l'opération, sélectionnez l'opération SQL dans Créer, Remplacer et Modifier. Cliquez sur Afficher SQL , comme illustré à la Figure 35.
Figure 35 : Sélection d'une opération SQL
La ou les instructions SQL s'affichent dans une boîte de dialogue, comme illustré à la figure 36.
Figure 36 : SQL à générer
Cliquez sur Terminer dans Générer SQL à partir d'objets de base de données, comme illustré à la figure 37.
Figure 37 : Résumé de Générer
Spécifiez un nom de fichier à enregistrer, comme illustré à la figure 38.
Figure 38 : Enregistrer
Importer/Exporter une connexion
Une connexion SQL peut être exportée et importée. Pour exporter la/les connexion(s), cliquez avec le bouton droit sur Connexions IDE et sélectionnez Exporter les connexions (voir Figure 39).
Figure 39 : Exporter les connexions
Dans Exporter des connexions , sélectionnez la/les connexion(s) et cliquez sur Suivant, comme illustré à la Figure 40.
Figure 40 : Sélection des connexions à exporter
Les connexions sont exportées sous forme de fichier XML. Dans Fichier de destination , sélectionnez un dossier et spécifiez un nom de fichier. Ensuite, cliquez sur Enregistrer , comme illustré à la Figure 41.
Figure 41 : Choisissez Exporter le fichier
Cliquez sur Suivant dans Fichier de destination , comme illustré à la Figure 42.
Figure 42 : Spécification du fichier de destination
Dans Gestion des mots de passe , des options pour chiffrer tous les mots de passe avec une clé ou supprimer tous les mots de passe des connexions exportées sont fournies. Sélectionnez "Supprimer tous les mots de passe." et cliquez sur Suivant, comme illustré à la Figure 43.
Figure 43 : Gestion du mot de passe pour l'exportation
Dans Résumé, cliquez sur Terminer. Les connexions sont exportées. Pour importer une connexion, cliquez avec le bouton droit sur Connexions IDE et sélectionnez Importer des connexions , comme illustré à la Figure 44.
Figure 44 : Importer des connexions
Dans Importer des connexions , sélectionnez un fichier source à importer (voir Figure 45).
Figure 45 : Spécification du fichier source à importer
Dans la gestion des mots de passe, encore une fois, deux options sont fournies ; soit utiliser une clé pour déchiffrer tous les mots de passe, soit supprimer tous les mots de passe des connexions exportées. Sélectionnez « Supprimer tous les mots de passe… », comme illustré à la Figure 46.
Figure 46 : Gestion du mot de passe pour l'importation
Ensuite, sélectionnez la ou les connexions à importer, comme illustré à la Figure 47, puis cliquez sur Suivant. Pour les connexions en double , conservez le paramètre par défaut de Remplacer .
Figure 47 : Sélection des connexions à importer
Cliquez sur Terminer dans le résumé.
La connexion précédemment exportée est importée avec un nom de connexion différent, comme illustré à la Figure 48.
Figure 48 : Connexion importée MySQLConnection_1
Supprimer une connexion
Pour supprimer une connexion, cliquez avec le bouton droit sur la connexion dans Bases de données et sélectionnez Supprimer (voir Figure 49).
Figure 49 : Sélectionner Supprimer
Dans Confirmation de suppression, cliquez sur Oui. La MySQLConnection_1 est supprimée, comme illustré à la Figure 50.
Figure 50 : MySQLConnection_1 supprimé
Résumé
Dans ce didacticiel, nous avons abordé certaines des fonctionnalités relativement avancées d'Oracle JDeveloper pour la connectivité de la base de données MySQL.