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.