sql >> Databasteknik >  >> RDS >> Mysql

Använda Oracle JDeveloper med MySQL Database Service på Oracle Cloud Platform, del 2

Oracle JDeveloper är en integrerad utvecklingsmiljö (IDE) inte bara för Java utan också för databasåtkomst. I en tidigare artikel, "Använda Oracle JDeveloper med MySQL Database Service på Oracle Cloud Platform, del 1", diskuterade vi att skapa en MySQL-databastjänst på Oracle Cloud Platform. I den här fortsättningsartikeln diskuterar vi några av databasfunktionerna i JDeveloper för att ansluta till MySQL-databastjänsten och skapa en tabell, lägga till tabelldata och fråga tabellen.

Den här artikeln har följande avsnitt:

  • Skapa en anslutning till MySQL Database Service
  • Skapa en databastabell
  • Lägga till tabelldata med SQL-arbetsblad
  • Slutsats

Skapa en anslutning till MySQL Database Service

I det här avsnittet ska vi skapa en anslutning till MySQL-tjänsten i JDeveloper. Klicka på Ny applikation , som visas i figur 1, för att skapa en ny databasanslutning.


Figur 1: Ny applikation

Alternativt kan du välja Arkiv>Ny>Applikation , som visas i figur 2.


Figur 2: Arkiv>Ny>Applikation

Ett tredje alternativ är att välja Arkiv>Ny>Från Galleri , som visas i figur 3.


Figur 3: Arkiv>Nytt galleri

Alla dessa val startar samma Nya galleri fönster, som visas i figur 4. Välj Allmänt>Anslutning i kategorier Databasanslutning i Artiklar . Klicka på OK .


Figur 4: Nytt galleri>Allmänt>Anslutningar>Databasanslutning

Skapa databasanslutning guiden startas, som visas i figur 5. Standardinställningarna är för Oracle Database; vi måste ändra dessa för MySQL.


Figur 5: Skapa databasanslutning

Välj MySQL i Anslutningstyp rullgardinsmenyn (se figur 6).


Figur 6: Välj anslutningstyp som MySQL

Med Anslutningstyp som MySQL , Oracle-inställningar ersätts med MySQL-inställningar , som inkluderar drivrutinen och Bibliotek , som visas i figur 7. Värdnamnet fältet har standardinställningen localhost , som måste ersättas med den offentliga IP-adressen för MySQL-tjänsten.


Figur 7: MySQL-inställningar

För att erhålla den offentliga IP-adressen för MySQL-tjänsten, klicka på mysqldb tjänstlänk i Oracle Cloud-tjänstens instrumentpanel, som visas i figur 8.


Figur 8: Mysqldb Service-länken visar servicedetaljen

På tjänstens detaljsida kopierar du den offentliga IP-adressen från Resurser sektion, som visas i figur 9.


Figur 9: Få den offentliga IP-adressen

Kopiera och klistra in den offentliga IP-adressen i värdnamnet fältet, som visas i figur 10. Ange Databasnamn som mysqldb , som konfigureras när en ny tjänst skapas, som visas i figur 15. Alternativt kan du också ändra standardanslutningsnamnet (MSQLConnection). Klicka på Testa anslutning för att testa databasanslutningen.


Figur 10: Ange värdnamn och databasnamn

Om en anslutning upprättas visas en framgång meddelande visas (se figur 11). Klicka på OK .


Figur 11: Skapa databasanslutning>OK

En ny anslutning läggs till i Resurserna fönster, som visas i figur 12. Databasschema mysqldb listas utöver standardschemana. mysqldb schemanoden visar tabellerna och Visningar knutpunkter. Strukturen fönstret visar anslutningsdetaljen.


Figur 12: Anslutning MySQLConnection lagt till i resurser

En ny anslutning kan också skapas från databasen nod genom att välja Ny databasanslutning , som visas i figur 13.


Figur 13: Databas>Ny databasanslutning

A Databaser fönster kan läggas till genom att välja Fönster>Databas>Databaser , som visas i figur 14.


Figur 14: Fönster>Databas>Databaser

Databaserna fönstret visas, som visas i figur 15. Strukturen fönstret visar anslutningsstrukturen.


Figur 15: Databasfönster

Skapa en databastabell

I det här avsnittet ska vi skapa en ny databastabell i MySQL-databastjänsten. För att skapa en ny tabell, högerklicka på Databas>MySQLConnection>mysqldb>Tables i Resursen s-fönstret och välj Ny tabell , som visas i figur 16.


Figur 16: Resurs>Databas>MySQLConnection>mysqldb>Tables>Ny tabell

En Skapa tabell guiden startas, som visas i figur 17. Eftersom vi startade Skapa tabell från mysqldb , databasen är markerat, mysqldb . En standardtabell Namn anges och en kolumn listas som standard.


Figur 17: Skapa tabellguide

Lägg till kolumndefinitioner för logid, kategori, typ, servernamn, kod och msg med primärnyckelkolumnen av typen INT som logid. Välj datatyp för en kolumn i Datatyp drow-down, som visas i figur 18.


Figur 18: Lägger till logid för primärnyckelkolumnen

Klicka på Lägg till kolumn knappen, som visas i figur 19, för att lägga till de andra kolumnerna.


Figur 19: Lägg till kolumn

Lägg till de andra kolumnerna, alla av typen VARCHAR, som visas i figur 20.


Figur 20: Skapa tabell>Kolumner

DDL fliken visar DDL för att skapa en ny tabell (se figur 21).


Figur 21: Skapa tabell>DDL

Klicka på OK för att skapa databastabellen, som visas i figur 22.


Figur 22: Skapa tabell>OK

En ny tabell wlslog skapas, som visas i Resurser fönstret i figur 23.


Figur 23: Resurser>Databas>MySQLConenction>mysqldb>Tables>wlslog

Tabellstrukturen visas i Struktur fönster, som visas i figur 24.


Figur 24: Tabell wlslog-struktur

Klicka på en tabell för att visa strukturen för tabellen, som visas för wlslog tabell. I Databaser fönstret, wlslog Tabellen är listad, som visas i figur 25. Strukturen fönstret visar kolumnerna.


Figur 25: Databasfönster

Lägga till tabelldata med SQL-arbetsblad

Därefter ska vi lägga till data till wlslog-tabellen med ett SQL-skript i SQL-arbetsbladet. Välj Verktyg>Databas>SQL-arbetsblad (se figur 26) för att starta ett nytt SQL-kalkylblad.


Figur 26: Verktyg>Databas>SQL-arbetsblad

I Välj anslutning dialogrutan, välj MySQLConnection , som visas i figur 27.


Figur 27: Välj Connection som MySQLConnection

Ett SQL-arbetsblad öppnas, som visas i figur 28.


Figur 28: SQL-arbetsblad

Kopiera och klistra in följande SQL-skript i SQL-arbetsbladet:

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

Klicka på knappen för att köra SQL-skriptet, som visas i figur 29.


Figur 29: Kör SQL-skript

Som Script Output i figur 30 indikerar att data läggs till i wlslog bord.


Figur 30: Skriptutdata

Efter att ett SQL-kalkylblad har öppnats och ett SQL-skript körts, blev fler alternativ tillgängliga i Verktyg>Databas (se figur 31), i jämförelse med figur 26.


Figur 31: Verktyg>Databas

Slutsats

I den här artikeln diskuterade vi att använda JDeveloper för att ansluta till MySQL-databastjänsten på Oracle Cloud Platform, skapa en databastabell och lägga till tabelldata. I den tredje artikeln om att använda JDeveloper med MySQL-databas på Oracle Cloud Platform ska vi fråga i databastabellen, exportera en resultatuppsättning, hitta och markera poster och koppla från och återansluta en anslutning.


  1. Ställa in och identifiera radmål i genomförandeplaner

  2. Ansluter till Microsoft Access i IRI Workbench

  3. Lagrad procedur och behörigheter - räcker det med EXECUTE?

  4. Hur ser man resultat/utdata för återkurs i Oracle SQL Developer?