In „Verwenden von Oracle JDeveloper mit MySQL-Datenbankdienst auf Oracle Cloud Platform, Teil 1“ wird ein MySQL-Datenbankdienst auf Oracle Cloud Platform erstellt. Im Artikel „Using Oracle JDeveloper with MySQL Database Service on Oracle Cloud Platform, Part 2“ wird eine Verbindung zum MySQL-Datenbankdienst mit Oracle JDeveloper erstellt und eine Datenbanktabelle erstellt und Tabellendaten hinzugefügt. In diesem Artikel besprechen wir das Abfragen der Tabelle und das Exportieren der Ergebnismenge in ein SQL-Skript. Wir besprechen auch einige der anderen Funktionen der Ergebnismenge, wie z. B. das Suchen der Anzahl von Datensätzen und das Suchen und Hervorheben von Datensätzen. Dieser Artikel hat die folgenden Abschnitte:
- Tabellendaten mit SQL-Arbeitsblatt abfragen
- Auflisten des SQL-Verlaufs
- Ermitteln der Anzahl der Datensätze in einer Ergebnismenge
- Suchen und Hervorheben von Datensätzen in einem Ergebnissatz
- Ergebnismenge exportieren
- Trennen und Verbinden
- Exportieren einer Verbindung
- Verbindung löschen
- Löschen des MySQL-Dienstes
- Schlussfolgerung
Tabellendaten mit SQL-Arbeitsblatt abfragen
Öffnen Sie ein weiteres SQL-Arbeitsblatt und fügen Sie ein SELECT hinzu -Anweisung zum Abfragen der wlslog-Tabelle, wie in Abbildung 1 gezeigt. Die Schaltfläche zum Ausführen einer einzelnen SQL-Anweisung, wie in Abbildung 1 gezeigt, unterscheidet sich von der Schaltfläche zum Ausführen eines SQL-Skripts.
Abbildung 1: Run-Anweisung
Die Ergebnismenge der SQL-Abfrage wird aufgelistet, wie in Abbildung 2 gezeigt.
Abbildung 2: Ergebnismenge
Auflisten des SQL-Verlaufs
Wählen Sie SQL-Verlauf, um den SQL-Verlauf aufzulisten, bei dem es sich um eine Auflistung von SQL-Anweisungen handelt, die in der nahen Vergangenheit ausgeführt wurden aus der Symbolleiste, wie in Abbildung 3 gezeigt.
Abbildung 3: SQL-Verlauf
Ermitteln der Anzahl der Datensätze in einer Ergebnismenge
Die Ergebnismenge im Beispiel hat nur sieben Zeilen und die Bestimmung der Anzahl der Zeilen erfordert kein zusätzliches Tool, aber wenn eine Ergebnismenge mehrere Zeilen (Tausende von Zeilen) hat, kann es einen erheblichen Bildlauf erfordern, um die Gesamtzahl der Zeilen darin zu finden die Ergebnismenge ohne eine Werkzeugfunktion wie Count Rows. Klicken Sie mit der rechten Maustaste auf die Ergebnismenge und wählen Sie Zeilen zählen… aus , wie in Abbildung 4 gezeigt, um die Anzahl der Zeilen zu ermitteln.
Abbildung 4: Zeilen zählen
Die Zeilenzahl wird aufgelistet, wie in Abbildung 5 gezeigt.
Abbildung 5: Zeilenanzahl
Suchen und Hervorheben von Datensätzen in einem Ergebnissatz
JDeveloper hat eine Funktion, um Datenzeilen zu finden (auch Datensätze genannt ) in einem Ergebnissatz basierend auf einem Suchkriterium/Kriterien, z. B. dass ein Datensatz einen Begriff enthält. Um die Funktion zu verwenden, klicken Sie mit der rechten Maustaste in die Ergebnismenge und wählen Sie Suchen/Markieren (siehe Abbildung 6).
Abbildung 6: Suchen/Markieren
Ein Suchen/Markieren wird angezeigt, wie in Abbildung 7 gezeigt.
Abbildung 7: Dialogfeld "Suchen/Hervorheben"
Es stehen mehrere Such-/Markierungsoptionen zur Verfügung. Diese sind in Tabelle 1 aufgeführt.
Suchen/Markieren-Option | Beschreibung |
Groß-/Kleinschreibung ignorieren | Groß-/Kleinschreibung in Daten ignorieren. Groß-/Kleinschreibung im Suchbegriff oder Tabellendaten werden nicht berücksichtigt und nur der Suchtext verwendet. |
Ganzes Wort | Finde, ob ein ganzes Wort in der Tabelle existiert |
Beginnt mit | Finde, ob Spaltendaten mit dem angegebenen Begriff beginnen |
Umbruchsuche | Legt fest, ob die Suche umbrochen wird |
Farbe hervorheben | Die zu verwendende Hervorhebungsfarbe |
Hervorhebung beibehalten | Legt fest, ob die Hervorhebungsfarbe beibehalten wird, nachdem das Dialogfeld „Suchen/Hervorheben“ geschlossen wurde. Persist Highlight kann nur ausgewählt werden, wenn auch Highlight Row ausgewählt ist. |
Zeile hervorheben | Legt fest, ob eine Zeile im Ergebnis einer Suche hervorgehoben wird |
Tabelle 1: Optionen suchen/hervorheben
Geben Sie als Beispiel den Begriff BEA-000365 an im Dialogfeld „Suchen/Markieren“ und wählen Sie das Ganze Wort aus Option, wie in Abbildung 8 gezeigt. Wählen Sie die Eingabetaste.
Abbildung 8: Suchen/Hervorheben verwenden, um übereinstimmende Daten zu finden
Wie in Abbildung 9 gezeigt, zeigt die Meldung „Found 5 matchs“ (Fünf Übereinstimmungen gefunden) an, dass fünf Datensätze gefunden wurden.
Abbildung 9: 5 Übereinstimmungen gefunden
Das Ergebnis der Suche gibt nicht an, welche übereinstimmenden Datensätze es sind. Um anzugeben, welche Datensätze mit der Suche übereinstimmen, wählen Sie die Zeile hervorheben aus Option und wählen Sie die Farbe aus , eine Option, die nur verfügbar wird, wenn Zeile hervorheben ist ausgewählt. Wählen Sie Enter und die Datensätze mit übereinstimmenden Daten werden hervorgehoben, wie in Abbildung 10 gezeigt.
Abbildung 10: Hervorgehobene Zeilen
Wenn die Schaltfläche Suchen/Markieren Dialog geschlossen wird, wird auch die Hervorhebung der ausgewählten Zeilen entfernt (siehe Abbildung 11).
Abbildung 11: Hervorhebung der Zeile beim Schließen des Dialogs entfernt
Um die Zeilenhervorhebung beizubehalten, wählen Sie auch die Option Persist Highlight , wie in Abbildung 12 gezeigt.
Abbildung 12: Highlight-Option beibehalten ausgewählt
Wählen Sie wie zuvor die Eingabetaste, und die übereinstimmenden Zeilen werden hervorgehoben, wie in Abbildung 13 gezeigt.
Abbildung 13: Hervorgehobene Zeilen
Wählen Sie Hervorhebung beibehalten aus fügt eine weitere Funktion hinzu. Schließen Sie Suchen/Markieren Dialogfeld, wie in Abbildung 14 gezeigt.
Abbildung 14: Schließen des Dialogfelds „Suchen/Hervorheben“
Die hervorgehobenen Zeilen bleiben hervorgehoben, wie in Abbildung 15 gezeigt.
Abbildung 15: Hervorgehobene Zeilen bleiben auch nach dem Schließen des Dialogfelds "Suchen/Hervorheben" hervorgehoben
Um die markierten Datensätze in einem Ergebnissatz zu löschen, klicken Sie auf das X (siehe Abbildung 16).
Abbildung 16: Löschen der Hervorhebung von Suchergebnissen
Die Hervorhebung der Datensätze wird entfernt, wie in Abbildung 17 gezeigt. Die Meldung „Anzahl der übereinstimmenden Datensätze“ wird jedoch weiterhin aufgelistet.
Abbildung 17: Hervorhebung bei Find Records gelöscht
Ergebnismenge exportieren
Um den Ergebnissatz zu exportieren, klicken Sie mit der rechten Maustaste in den Ergebnissatz und wählen Sie Exportieren… , wie in Abbildung 18 gezeigt.
Abbildung 18: Exportieren…
Die Exportfunktion exportiert alle Datensätze im Ergebnissatz, nicht nur die markierten Datensätze. Die Quelle/das Ziel Der Assistent wird gestartet, wie in Abbildung 19 gezeigt. Die Verbindung ist standardmäßig ausgewählt und kann nicht geändert werden. Die Daten exportieren Abschnitt hat das Format , als Einfügen , das standardmäßig Insert-Anweisungen im Exportskript generiert. Der Linienabschluss auf Umgebungsstandard eingestellt ist , was ein Zeilenumbruchzeichen ist. Der Tabellenname auf EXPORT_TABLE gesetzt ist standardmäßig. Das Speichern unter auf Einzelne Datei eingestellt ist und die standardmäßige Codierung ist auch eingestellt. Der Dateiname Das Feld gibt die Datei an, in die exportiert werden soll, und kann vom Standarddateinamen export.sql abgeändert werden . Klicken Sie auf Weiter .
Abbildung 19: Quell-/Ziel-Assistent
Klicken Sie auf Fertig stellen in der Exportzusammenfassung , wie in Abbildung 20 gezeigt.
Abbildung 20: Zusammenfassung exportieren
Das Exportskript wird generiert (siehe Abbildung 21).
Abbildung 21: Skript exportieren
Trennen und Verbinden
Um eine Verbindung zu trennen, klicken Sie in den Datenbanken mit der rechten Maustaste auf eine Verbindung Fenster und wählen Sie Trennen , wie in Abbildung 22 gezeigt.
Abbildung 22: Trennen
Bevor eine Verbindung getrennt wird, Bestätigung Speichern Dialoge werden geöffnet, um nicht gespeicherte Skripte wie MySQLConnection~1.sql zu speichern Skript, das in Abbildung 23 gezeigt wird. Klicken Sie auf Ja um das Skript zu speichern.
Abbildung 23: Dialogfeld „Speichern“
Ein Speichern Fenster wird geöffnet, um den Speicherort des Dateiverzeichnisses anzugeben. Wählen Sie ein Verzeichnis und einen Dateinamen aus und klicken Sie auf Speichern . Um eine getrennte Verbindung wieder herzustellen, klicken Sie in Datenbanken mit der rechten Maustaste auf die Verbindung und wählen Sie Verbinden , wie in Abbildung 24 gezeigt.
Abbildung 24: Verbinden
Exportieren einer Verbindung
Um eine Verbindung zu exportieren, klicken Sie mit der rechten Maustaste auf die Verbindung und wählen Sie Exportieren , wie in Abbildung 25 gezeigt.
Abbildung 25: Exportieren
Die Kataloge und Verbindungen exportieren Dialog gestartet (siehe Abbildung 26). Geben Sie einen Archivdateinamen an; es wird eine .rcx haben Suffix. Für die Fehlerbehandlung während des Exports stehen zwei Optionen zur Verfügung:Fail On First Error und Fehler ignorieren . Klicken Sie auf Exportieren .
Abbildung 26: Kataloge und Verbindungen exportieren>Exportieren
Der Export wird erfolgreich abgeschlossen, wie in Abbildung 27 gezeigt. Klicken Sie auf OK.
Abbildung 27: Export erfolgreich abgeschlossen
Verbindung löschen
Um eine MySQLConnection-Verbindung zu löschen, klicken Sie in den Datenbanken mit der rechten Maustaste auf die Verbindung Fenster oder die Ressourcen Fenster und wählen Sie Löschen , wie in Abbildung 28 gezeigt.
Abbildung 28: Löschen
Klicken Sie auf Ja in Löschbestätigung , wie in Abbildung 29 gezeigt.
Abbildung 29: Bestätigung löschen
Die Verbindung wird gelöscht, wie in Abbildung 30 gezeigt.
Abbildung 30: MySQLConnection gelöscht
Löschen des MySQL-Dienstes
Um einen MySQL-Datenbankdienst zu löschen, wählen Sie Löschen aus dem Symbol, um den Dienst zu verwalten (siehe Abbildung 31).
Abbildung 31: Auswählen von Löschen
In Dienst löschen Wählen Sie im Dialogfeld Löschen des Dienstes erzwingen aus und klicken Sie auf Löschen , wie in Abbildung 32 gezeigt.
Abbildung 32: Dienst löschen
Die mysqldb Der Dienst wird gelöscht, wie in Abbildung 33 gezeigt.
Abbildung 33: Dienst löschen
Schlussfolgerung
In drei Artikeln haben wir die Verwendung von JDeveloper mit dem MySQL-Datenbankdienst in der Oracle Cloud-Plattform besprochen. Zuerst haben wir einen MySQL-Dienst erstellt und anschließend mit JDeveloper eine Verbindung zum Dienst hergestellt. Wir haben die verschiedenen JDeveloper-Funktionen für Datenbanken demonstriert, wie z. B. das Erstellen einer Tabelle, das Hinzufügen von Tabellendaten und das Abfragen von Tabellen mithilfe eines SQL-Arbeitsblatts, das Exportieren einer Ergebnismenge, das Suchen und Markieren von Datensätzen und das Trennen und Verbinden einer Verbindung.