Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden von Oracle JDeveloper mit MySQL Database Service auf Oracle Cloud Platform, Teil 2

Oracle JDeveloper ist eine integrierte Entwicklungsumgebung (IDE) nicht nur für Java, sondern auch für den Datenbankzugriff. In einem früheren Artikel, „Verwenden von Oracle JDeveloper mit dem MySQL-Datenbankdienst auf der Oracle Cloud-Plattform, Teil 1“, haben wir die Erstellung eines MySQL-Datenbankdienstes auf der Oracle Cloud-Plattform besprochen. In diesem Fortsetzungsartikel besprechen wir einige der Datenbankfunktionen in JDeveloper, um eine Verbindung zum MySQL-Datenbankdienst herzustellen und eine Tabelle zu erstellen, Tabellendaten hinzuzufügen und die Tabelle abzufragen.

Dieser Artikel hat die folgenden Abschnitte:

  • Herstellen einer Verbindung zum MySQL-Datenbankdienst
  • Erstellen einer Datenbanktabelle
  • Hinzufügen von Tabellendaten mit einem SQL-Arbeitsblatt
  • Schlussfolgerung

Herstellen einer Verbindung zum MySQL-Datenbankdienst

In diesem Abschnitt erstellen wir eine Verbindung zum MySQL-Dienst in JDeveloper. Klicken Sie auf Neue Anwendung , wie in Abbildung 1 gezeigt, um eine neue Datenbankverbindung zu erstellen.


Abbildung 1: Neue Anwendung

Alternativ wählen Sie Datei>Neu>Anwendung , wie in Abbildung 2 gezeigt.


Abbildung 2: Datei>Neu>Anwendung

Eine dritte Option ist die Auswahl von Datei>Neu>Aus Galerie , wie in Abbildung 3 gezeigt.


Abbildung 3: Datei>Neue Galerie

Alle diese Auswahlen starten dieselbe Neue Galerie Fenster, wie in Abbildung 4 gezeigt. Wählen Sie Allgemein>Verbindung in Kategorien Datenbankverbindung in Elemente . Klicken Sie auf OK .


Abbildung 4: Neu Galerie>Allgemein>Verbindungen>Datenbankverbindung

Die Datenbankverbindung erstellen Der Assistent wird gestartet, wie in Abbildung 5 gezeigt. Die Standardeinstellungen gelten für Oracle Database; wir müssen diese für MySQL ändern.


Abbildung 5: Datenbankverbindung erstellen

Wählen Sie MySQL aus im Verbindungstyp Dropdown-Menü (siehe Abbildung 6).


Abbildung 6: Auswählen des Verbindungstyps als MySQL

Mit dem Verbindungstyp als MySQL , Oracle-Einstellungen werden durch MySQL-Einstellungen ersetzt , die den Treiber enthalten und Bibliothek , wie in Abbildung 7 gezeigt. Der Hostname -Feld hat die Standardeinstellung localhost , die durch die öffentliche IP des MySQL-Dienstes ersetzt werden muss.


Abbildung 7: MySQL-Einstellungen

Um die öffentliche IP des MySQL-Dienstes zu erhalten, klicken Sie auf mysqldb Service-Link im Oracle Cloud-Service-Dashboard, wie in Abbildung 8 gezeigt.


Abbildung 8: Der mysqldb-Dienst-Link zeigt die Dienstdetails an

Kopieren Sie auf der Dienstdetailseite die öffentliche IP-Adresse aus den Ressourcen Abschnitt, wie in Abbildung 9 gezeigt.


Abbildung 9: Abrufen der öffentlichen IP

Kopieren Sie die öffentliche IP-Adresse und fügen Sie sie in den Hostnamen ein Feld, wie in Abbildung 10 gezeigt. Geben Sie Datenbankname an als mysqldb , die konfiguriert wird, wenn ein neuer Dienst erstellt wird, wie in Abbildung 15 gezeigt. Ändern Sie optional auch den standardmäßigen Verbindungsnamen (MSQLConnection). Klicken Sie auf Verbindung testen um die Datenbankverbindung zu testen.


Abbildung 10: Angeben des Hostnamens und des Datenbanknamens

Wenn eine Verbindung hergestellt wird, ein Erfolg Meldung wird angezeigt (siehe Abbildung 11). Klicken Sie auf OK .


Abbildung 11: Datenbankverbindung erstellen>OK

Eine neue Verbindung wird zu den Ressourcen hinzugefügt Fenster, wie in Abbildung 12 gezeigt. Datenbankschema mysqldb wird zusätzlich zu den Standardschemas aufgeführt. Die mysqldb Schema-Knoten zeigt die Tabellen an und Aufrufe Knoten. Die Struktur Fenster zeigt die Verbindungsdetails an.


Abbildung 12: Verbindung MySQLConnection zu Ressourcen hinzugefügt

Eine neue Verbindung kann auch aus der Datenbank erstellt werden Knoten, indem Sie Neue Datenbankverbindung auswählen , wie in Abbildung 13 gezeigt.


Abbildung 13: Datenbank>Neue Datenbankverbindung

A Datenbanken Fenster kann hinzugefügt werden, indem Sie Fenster>Datenbank>Datenbanken auswählen , wie in Abbildung 14 gezeigt.


Abbildung 14: Fenster>Datenbank>Datenbanken

Die Datenbanken Fenster wird angezeigt, wie in Abbildung 15 gezeigt. Die Struktur Fenster zeigt die Verbindungsstruktur an.


Abbildung 15: Datenbankfenster

Erstellen einer Datenbanktabelle

In diesem Abschnitt erstellen wir eine neue Datenbanktabelle im MySQL-Datenbankdienst. Um eine neue Tabelle zu erstellen, klicken Sie mit der rechten Maustaste auf Datenbank>MySQLConnection>mysqldb>Tabellen in der Ressource s-Fenster und wählen Sie Neue Tabelle , wie in Abbildung 16 gezeigt.


Abbildung 16: Ressource>Datenbank>MySQLConnection>mysqldb>Tabellen>Neue Tabelle

Eine Tabelle erstellen Der Assistent wird gestartet, wie in Abbildung 17 gezeigt. Weil wir die Tabelle erstellen gestartet haben von mysqldb , die Datenbank ausgewählt ist, mysqldb . Eine Standardtabelle Name angegeben ist und standardmäßig eine Spalte aufgeführt wird.


Abbildung 17: Assistent zum Erstellen von Tabellen

Fügen Sie Spaltendefinitionen für logid, category, type, servername, code und msg mit der Primärschlüsselspalte vom Typ INT als logid hinzu. Wählen Sie den Datentyp für eine Spalte im Datentyp aus Dropdown, wie in Abbildung 18 gezeigt.


Abbildung 18: Hinzufügen der Primärschlüsselspalten-Logid

Klicken Sie auf Spalte hinzufügen Schaltfläche, wie in Abbildung 19 gezeigt, um die anderen Spalten hinzuzufügen.


Abbildung 19: Spalte hinzufügen

Fügen Sie die anderen Spalten hinzu, alle vom Typ VARCHAR, wie in Abbildung 20 gezeigt.


Abbildung 20: Erstellen Sie Tabellen>Spalten

Die DDL tab zeigt die DDL zum Erstellen einer neuen Tabelle an (siehe Abbildung 21).


Abbildung 21: Tabelle>DDL

erstellen

Klicken Sie auf OK um die Datenbanktabelle zu erstellen, wie in Abbildung 22 gezeigt.


Abbildung 22: Tabelle erstellen>OK

Eine neue Tabelle wlslog wird erstellt, wie in Ressourcen gezeigt Fenster in Abbildung 23.


Abbildung 23: Ressourcen>Datenbank>MySQLConenction>mysqldb>Tabellen>wlslog

Die Tabellenstruktur wird in der Struktur angezeigt Fenster, wie in Abbildung 24 gezeigt.


Abbildung 24: Tabelle wlslog-Struktur

Klicken Sie auf eine Tabelle, um die Struktur für die Tabelle anzuzeigen, wie für das wlslog gezeigt Tisch. In den Datenbanken Fenster, das wlslog Tabelle aufgelistet, wie in Abbildung 25 gezeigt. Die Struktur Fenster zeigt die Spalten an.


Abbildung 25: Datenbankfenster

Hinzufügen von Tabellendaten mit einem SQL-Arbeitsblatt

Als Nächstes fügen wir Daten zur wlslog-Tabelle hinzu, indem wir ein SQL-Skript im SQL-Arbeitsblatt verwenden. Wählen Sie Tools>Datenbank>SQL-Arbeitsblatt (siehe Abbildung 26), um ein neues SQL-Arbeitsblatt zu beginnen.


Abbildung 26: Extras>Datenbank>SQL-Arbeitsblatt

In der Verbindung auswählen Wählen Sie im Dialogfeld MySQLConnection aus , wie in Abbildung 27 gezeigt.


Abbildung 27: Verbindung als MySQLConnection auswählen

Ein SQL-Arbeitsblatt wird geöffnet, wie in Abbildung 28 gezeigt.


Abbildung 28: SQL-Arbeitsblatt

Kopieren Sie das folgende SQL-Skript und fügen Sie es in das SQL-Arbeitsblatt ein:

INSERT INTO wlslog(logid,category,type,servername,code,msg)
   VALUES(1,'Notice','WebLogicServer','AdminServer','BEA-000365',
   'Server state changed to STANDBY');
INSERT INTO wlslog(logid,category,type,servername,code,msg)
   VALUES(2,'Notice','WebLogicServer','AdminServer','BEA-000365',
   'Server state changed to STARTING');
INSERT INTO wlslog(logid,category,type,servername,code,msg)
   VALUES(3,'Notice','WebLogicServer','AdminServer','BEA-000365',
   'Server state changed to ADMIN');
INSERT INTO wlslog(logid,category,type,servername,code,msg)
   VALUES(4,'Notice','WebLogicServer','AdminServer','BEA-000365',
   'Server state changed to RESUMING');
INSERT INTO wlslog(logid,category,type,servername,code,msg)
   VALUES(5,'Notice','WebLogicServer','AdminServer','BEA-000361',
   'Started WebLogic AdminServer');
INSERT INTO wlslog(logid,category,type,servername,code,msg)
   VALUES(6,'Notice','WebLogicServer','AdminServer','BEA-000365',
   'Server state changed to RUNNING');
INSERT INTO wlslog(logid,category,type,servername,code,msg)
   VALUES(7,'Notice','WebLogicServer','AdminServer','BEA-000360',
   'Server started in RUNNING mode');

Klicken Sie auf die Schaltfläche, um das SQL-Skript auszuführen, wie in Abbildung 29 gezeigt.


Abbildung 29: SQL-Skript ausführen

Als Skriptausgabe in Abbildung 30 zeigt, dass Daten zum wlslog hinzugefügt werden Tabelle.


Abbildung 30: Skriptausgabe

Nachdem ein SQL-Arbeitsblatt geöffnet und ein SQL-Skript ausgeführt wurde, wurden weitere Optionen in der Tools>Datenbank verfügbar (siehe Abbildung 31), im Vergleich zu Abbildung 26.


Abbildung 31: Extras>Datenbank

Schlussfolgerung

In diesem Artikel haben wir die Verwendung von JDeveloper besprochen, um eine Verbindung zum MySQL-Datenbankdienst auf Oracle Cloud Platform herzustellen, eine Datenbanktabelle zu erstellen und Tabellendaten hinzuzufügen. Im dritten Artikel über die Verwendung von JDeveloper mit MySQL-Datenbank auf der Oracle Cloud Platform werden wir die Datenbanktabelle abfragen, eine Ergebnismenge exportieren, Datensätze suchen und hervorheben sowie eine Verbindung trennen und wieder herstellen.