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

Verwenden von JDeveloper mit MySQL-Datenbank und Oracle-Datenbank auf AWS RDS, Teil 2

Relationaler AWS-Datenbankdienst (RDS) ist ein Managed Service für Oracle-, MySQL-, PostgreSQL- und SQL Server-Datenbanken. Im ersten von drei Artikeln, „Using JDeveloper with MySQL Database and Oracle Database on AWS RDS, Part 1“, haben wir eine RDS-Instanz für eine MySQL-Datenbank erstellt und die RDS-Instanz geändert, um den Zugriff von JDeveloper auf einem lokalen Computer zu ermöglichen. In diesem Folgeartikel verbinden wir uns mit JDeveloper mit der MySQL-Datenbank auf RDS. Dieser Artikel hat die folgenden Abschnitte:

  • JDeveloper mit MySQL-Datenbank verwenden
  • Konnektivität aktivieren
  • Beziehen der Verbindungsparameter für die MySQL-Datenbank
  • Erstellen einer Verbindung zur MySQL-Datenbank in JDeveloper
  • Schlussfolgerung

JDeveloper mit MySQL-Datenbank verwenden

Oracle JDeveloper bietet integrierte Unterstützung für die MySQL-Datenbank, aber die Konnektivität zur RDS-DB-Instance muss aktiviert werden. In den folgenden Abschnitten aktivieren wir die Konnektivität zur RDS-DB-Instance, rufen die Verbindungsparameter zum Herstellen einer Verbindung zur RDS-DB-Instance ab und erstellen eine Verbindung zur RDS-DB-Instance.

Konnektivität aktivieren

Standardmäßig sind für eine neue RDS-Instanz Eingangsregeln für Sicherheitsgruppen festgelegt, um Verbindungen nur von einem bestimmten IP-Adressbereich in einem CIDR-Block zuzulassen, bei dem es sich um eine einzelne IP-Adresse handeln könnte. Um die Konnektivität von der IP-Adresse des Computers zuzulassen, auf dem JDeveloper installiert ist, müssen die Sicherheitsgruppe und die Eingangsregeln geändert werden. Klicken Sie im Abschnitt Details der RDS-DB-Instanz auf den Link Sicherheitsgruppe, wie in Abbildung 1 gezeigt.


Abbildung 1: RDS-DB-Instanz>Sicherheitsgruppen-Link

Die Sicherheitsgruppenkonsole wird angezeigt. Wählen Sie Eingehend aus und klicken Sie auf Bearbeiten um die Sicherheitsgruppenregel zu ändern, wie in Abbildung 2 gezeigt.


Abbildung 2: Sicherheitsgruppe>Eingehend>Bearbeiten

In Eingangsregeln bearbeiten , ändern Sie die Quell-IP-Adresse in die IP-Adresse des Computers, auf dem JDeveloper installiert ist. Wenn die IP-Adresse des Computers, auf dem JDeveloper installiert ist, nicht bekannt ist oder wenn der Zugriff auf mehrere IP-Adressen hinzugefügt werden soll, wählen Sie Typ als Gesamter Verkehr , Protokoll als Alle , Portbereich als 0-65535 und Quelle als Überall , wie in Abbildung 3 gezeigt. Klicken Sie auf Speichern .


Abbildung 3: Ändern der Eingangsregel

Die Eingangsregeln werden modifiziert, um den gesamten Datenverkehr zuzulassen, wie in Abbildung 4 gezeigt.


Abbildung 4: Eingehende Regeln geändert, um den gesamten Datenverkehr zuzulassen

Beziehen der Verbindungsparameter für die MySQL-Datenbank

Um eine Verbindung zur MySQL-Datenbank auf RDS herzustellen, müssen wir den Hostnamen und die Portinformationen für die Datenbank abrufen. Klicken Sie auf mysqldb RDS-Instanz, wie in Abbildung 5 gezeigt.


Abbildung 5: RDS>Instanzen>mysqldb

In der mysqldb Beispiel, Detailseite Verbinden Abschnitt listet die Verbindungsparameter auf. Kopieren Sie den Endpunkt (siehe Abbildung 6). Der Endpunkt ist der Hostname der RDS-DB-Instance. Der Hafen ist standardmäßig 3306. Die Öffentlich zugängliche sollte Ja sein .


Abbildung 6: Abrufen des Endpunkts und Ports der RDS-Instanz

Der Datenbankname ergibt sich aus dem DB-Namen Einstellung in Konfigurationen , wie in Abbildung 7 gezeigt.


Abbildung 7: Abrufen des DB-Namens

Erstellen einer Verbindung zur MySQL-Datenbank in JDeveloper

Um eine neue Verbindung zu erstellen, klicken Sie auf Neue Anwendung in JDeveloper, wie in Abbildung 8 gezeigt.


Abbildung 8: Neue Anwendung

In Neuer Galerie , wählen Sie Allgemein>Verbindungen aus in Kategorien und Datenbankverbindung in Elemente und klicken Sie auf OK , wie in Abbildung 9 gezeigt.


Abbildung 9: Auswählen der Datenbankverbindung in der neuen Galerie

Unter Datenbankverbindung erstellen Geben Sie im Assistenten einen Verbindungsnamen an (MySQLVerbindung ) und wählen Sie Verbindungstyp aus als MySQL , wie in Abbildung 10 gezeigt.


Abbildung 10: Auswählen des Verbindungstyps als MySQL

Mit MySQL als Verbindungstyp ausgewählt , die Fahrerklasse wird auf com.mysql.jdbc.Driver gesetzt und die Bibliothek wird auf MySQL Library gesetzt (siehe Abbildung 11).


Abbildung 11: MySQL-Einstellungen

Geben Sie Benutzername an als Master-Benutzername, der beim Erstellen einer neuen RDS-DB-Instance konfiguriert wurde. Passwort angeben als das beim Erstellen einer neuen RDS-DB-Instance konfigurierte Master-Passwort. Geben Sie Hostname an als Endpunkt in das Connect kopiert Abschnitt in Abbildung 6. Geben Sie Datenbankname an als DB-Name aus DB-Name in Details>Konfigurationen kopiert in Abbildung 7. JDBC-Port ist der Abschnitt Port from Connect in Abbildung 6 und ist standardmäßig 3306. Klicken Sie auf Verbindung testen , wie in Abbildung 12 gezeigt.


Abbildung 12: Verbindung testen

Der Verbindungsdialog wird angezeigt, wie in Abbildung 13 gezeigt.


Abbildung 13: Verbinden

Wenn die Ausgabe von Test Connection Success Connected To:MySQL ist , klicken Sie auf OK , wie in Abbildung 14 gezeigt.


Abbildung 14: Datenbankverbindung erstellen>OK

Die MySQLConnection erstellt und zu den Ressourcen hinzugefügt Ansicht, wie in Abbildung 15 gezeigt. Die MySQLConnection-Strukturansicht zeigt die Struktur der Verbindung an, die den Verbindungsnamen, den Verbindungstyp, den Hostnamen, den Port, den Datenbanknamen, den Benutzernamen und den JDBC-Treiber enthält.


Abbildung 15: MySQLConnection zu Ressourcen hinzugefügt

Schlussfolgerung

In diesem Artikel haben wir die Verwendung von Oracle JDeveloper zum Herstellen einer Verbindung mit einer MySQL-Instance auf AWS Relational Database Service (RDS) besprochen. Einige der herausragenden Konfigurationsmerkmale sind:

  • Wenn sich JDeveloper in einer anderen VPC als die RDS-DB-Instanz befindet, muss die RDS-DB-Instanz öffentlich zugänglich gemacht werden.
  • Eine Eingangsregel der Sicherheitsgruppe für die IP-Adresse des Rechners, auf dem JDeveloper installiert ist, muss hinzugefügt werden.

In Artikel 3 werden wir die Verwendung von JDeveloper mit Oracle Database auf RDS besprechen.