sql >> Database >  >> RDS >> Mysql

Oracle JDeveloper gebruiken met MySQL Database Service op Oracle Cloud Platform, deel 2

Oracle JDeveloper is een geïntegreerde ontwikkelomgeving (IDE), niet alleen voor Java, maar ook voor databasetoegang. In een eerder artikel, "Oracle JDeveloper gebruiken met MySQL Database Service op Oracle Cloud Platform, Part 1", bespraken we het maken van een MySQL-databaseservice op Oracle Cloud Platform. In dit vervolgartikel bespreken we enkele van de databasefuncties in JDeveloper om verbinding te maken met de MySQL-databaseservice en een tabel te maken, tabelgegevens toe te voegen en de tabel op te vragen.

Dit artikel heeft de volgende secties:

  • Een verbinding maken met MySQL Database Service
  • Een databasetabel maken
  • Tabelgegevens toevoegen met SQL-werkblad
  • Conclusie

Een verbinding maken met MySQL Database Service

In deze sectie zullen we een verbinding maken met de MySQL-service in JDeveloper. Klik op Nieuwe toepassing , zoals weergegeven in Afbeelding 1, om een ​​nieuwe databaseverbinding te maken.


Figuur 1: Nieuwe applicatie

Of selecteer Bestand>Nieuwe>Toepassing , zoals weergegeven in afbeelding 2.


Figuur 2: Bestand>Nieuw>Toepassing

Een derde optie is om Bestand>Nieuw>Van Galerij . te selecteren , zoals weergegeven in afbeelding 3.


Figuur 3: Bestand>Nieuwe galerij

Al deze selecties starten dezelfde Nieuwe galerij venster, zoals weergegeven in Afbeelding 4. Selecteer Algemeen>Verbinding in Categorieën Databaseverbinding in Artikelen . Klik op OK .


Figuur 4: Nieuwe galerij>Algemeen>Verbindingen>Databaseverbinding

De Maak databaseverbinding wizard wordt gestart, zoals weergegeven in afbeelding 5. De standaardinstellingen zijn voor Oracle Database; we moeten deze aanpassen voor MySQL.


Figuur 5: Databaseverbinding maken

Selecteer MySQL in het Verbindingstype vervolgkeuzelijst (zie afbeelding 6).


Figuur 6: Verbindingstype selecteren als MySQL

Met het Verbindingstype als MySQL , Oracle-instellingen worden vervangen door MySQL-instellingen , waaronder de Driver en Bibliotheek , zoals weergegeven in Afbeelding 7. De Hostnaam veld heeft een standaardinstelling van localhost , die moet worden vervangen door het openbare IP-adres van de MySQL-service.


Figuur 7: MySQL-instellingen

Om het openbare IP-adres van de MySQL-service te verkrijgen, klikt u op de mysqldb servicelink in het Oracle Cloud-servicedashboard, zoals weergegeven in Afbeelding 8.


Figuur 8: De mysqldb Service-link geeft het servicedetail weer

Kopieer op de servicedetailpagina het openbare IP-adres van de Resources sectie, zoals weergegeven in Afbeelding 9.


Figuur 9: Het openbare IP verkrijgen

Kopieer en plak het openbare IP-adres in de Hostnaam veld, zoals weergegeven in Afbeelding 10. Specificeer Databasenaam als mysqldb , die wordt geconfigureerd wanneer een nieuwe service wordt gemaakt, zoals weergegeven in Afbeelding 15. Wijzig optioneel ook de standaardverbindingsnaam (MSQLConnection). Klik op Verbinding testen om de databaseverbinding te testen.


Figuur 10: Hostnaam en databasenaam specificeren

Als er een verbinding tot stand komt, een Succes bericht wordt weergegeven (zie afbeelding 11). Klik op OK .


Figuur 11: Databaseverbinding maken>OK

Er wordt een nieuwe verbinding toegevoegd aan de Bronnen venster, zoals weergegeven in Afbeelding 12. Databaseschema mysqldb wordt vermeld naast de standaardschema's. De mysqldb schemaknooppunt geeft de Tabellen . weer en Beelden knooppunten. De Structuur venster geeft het verbindingsdetail weer.


Figuur 12: Connection MySQLConnection toegevoegd aan bronnen

Er kan ook een nieuwe verbinding worden gemaakt vanuit de Database knooppunt door Nieuwe databaseverbinding te selecteren , zoals weergegeven in Afbeelding 13.


Figuur 13: Database>Nieuwe databaseverbinding

A Databases venster kan worden toegevoegd door Window>Database>Databases te selecteren , zoals weergegeven in Afbeelding 14.


Figuur 14: Venster>Database>Databases

De Databases venster wordt weergegeven, zoals weergegeven in Afbeelding 15. De Structuur venster geeft de verbindingsstructuur weer.


Figuur 15: Venster Databases

Een databasetabel maken

In deze sectie zullen we een nieuwe databasetabel maken in de MySQL-databaseservice. Als u een nieuwe tabel wilt maken, klikt u met de rechtermuisknop op Database>MySQLConnection>mysqldb>Tabellen in de Bron s-venster en selecteer Nieuwe tabel , zoals weergegeven in Afbeelding 16.


Figuur 16: Resource>Database>MySQLConnection>mysqldb>Tabellen>Nieuwe tabel

Een Tafel maken wizard wordt gestart, zoals weergegeven in Afbeelding 17. Omdat we de Tabel maken . hebben gestart van mysqldb , de Database is geselecteerd, mysqldb . Een standaardtabel Naam is opgegeven en standaard wordt één kolom weergegeven.


Figuur 17: Wizard Tabel maken

Voeg kolomdefinities toe voor logid, categorie, type, servernaam, code en msg met de primaire sleutelkolom van het type INT als logid. Selecteer het gegevenstype voor een kolom in het Gegevenstype vervolgkeuzelijst, zoals weergegeven in Afbeelding 18.


Figuur 18: De logid van de primaire sleutelkolom toevoegen

Klik op de Kolom toevoegen knop, zoals weergegeven in Afbeelding 19, om de andere kolommen toe te voegen.


Figuur 19: Kolom toevoegen

Voeg de andere kolommen toe, allemaal van het type VARCHAR, zoals weergegeven in Afbeelding 20.


Figuur 20: Tabel maken>Kolommen

De DDL tab geeft de DDL weer voor het maken van een nieuwe tabel (zie Afbeelding 21).


Figuur 21: Tabel maken>DDL

Klik op OK om de databasetabel te maken, zoals weergegeven in Afbeelding 22.


Figuur 22: Tabel maken>OK

Er wordt een nieuwe tabel wlslog gemaakt, zoals weergegeven in Bronnen venster in Afbeelding 23.


Figuur 23: Bronnen>Database>MySQLConenction>mysqldb>Tabellen>wlslog

De tabelstructuur wordt weergegeven in de Structuur venster, zoals weergegeven in Afbeelding 24.


Figuur 24: Tabel wlslog-structuur

Klik op een tabel om de structuur voor de tabel weer te geven, zoals weergegeven voor de wlslog tafel. In de Databases venster, de wlslog tabel wordt weergegeven, zoals weergegeven in Afbeelding 25. De Structuur venster geeft de kolommen weer.


Figuur 25: Venster Databases

Tabelgegevens toevoegen met SQL-werkblad

Vervolgens zullen we gegevens toevoegen aan de wlslog-tabel met behulp van een SQL-script in SQL-werkblad. Selecteer Extra>Database>SQL-werkblad (zie Afbeelding 26) om een ​​nieuw SQL-werkblad te starten.


Figuur 26: Extra>Database>SQL-werkblad

In de Verbinding selecteren dialoogvenster, selecteer de MySQLConnection , zoals weergegeven in Afbeelding 27.


Figuur 27: Verbinding selecteren als MySQLConnection

Er wordt een SQL-werkblad geopend, zoals weergegeven in Afbeelding 28.


Figuur 28: SQL-werkblad

Kopieer en plak het volgende SQL-script in het SQL-werkblad:

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');

Klik op de knop om het SQL-script uit te voeren, zoals weergegeven in Afbeelding 29.


Figuur 29: SQL-script uitvoeren

Als de Script-uitvoer in Afbeelding 30 geeft aan dat gegevens worden toegevoegd aan de wlslog tafel.


Figuur 30: Scriptuitvoer

Nadat een SQL-werkblad was geopend en een SQL-script was uitgevoerd, kwamen er meer opties beschikbaar in de Tools>Database (zie Afbeelding 31), in vergelijking met Afbeelding 26.


Figuur 31: Extra>Database

Conclusie

In dit artikel hebben we besproken hoe u JDeveloper kunt gebruiken om verbinding te maken met de MySQL-databaseservice op Oracle Cloud Platform, een databasetabel te maken en tabelgegevens toe te voegen. In het derde artikel over het gebruik van JDeveloper met MySQL-database op Oracle Cloud Platform, zullen we de databasetabel doorzoeken, een resultatenset exporteren, records zoeken en markeren, en een verbinding verbreken en opnieuw verbinden.


  1. Fix "datum is incompatibel met int" in SQL Server bij toevoegen aan of aftrekken van een datum

  2. Vreemd dubbel gedrag van GROUP_CONCAT van twee LEFT JOIN's van GROUP_BY's

  3. Officiële Microsoft Access Tech Blog is nu online!

  4. Hoe te controleren of een database bestaat in SQL Server?