Oracle JDeveloper är en Java IDE med stöd för Java EE och Oracle Application Development Framework (ADF). I en tidigare artikel diskuterade vi att använda Oracle JDeveloper med Oracle Database på Oracle Cloud Platform. JDeveloper tillhandahåller stöd för de vanligast använda relationsdatabaserna, inklusive IBM DB2, Apache Derby, SQL Server och MySQL. I de följande tre artiklarna kommer vi att diskutera användningen av JDeveloper för att komma åt en MySQL-databastjänst på Oracle Cloud Platform och utföra databasuppgifter som att skapa en tabell, lägga till tabelldata, fråga efter en tabell och exportera en resultatuppsättning. Den första artikeln har följande avsnitt:
- Ställa in miljön
- Skapa en MySQL-databastjänst på Oracle Cloud Platform
- Aktivera åtkomst till MySQL-tjänsten
- Slutsats
Ställa in miljön
Ett Oracle Cloud Platform-konto krävs och en gratis provperiod är tillgänglig. Den enda programvara som krävs för att installeras är Oracle JDeveloper 12c. Efter installationen, när JDeveloper startas, uppmanas en användare att välja en roll. Välj rollen Studioutvecklare (alla funktioner) , som visas i figur 1.
Figur 1: Välja roll som Studio-utvecklare
JDeveloper IDE-konsolen visas i figur 2.
Figur 2: JDeveloper Console
Skapa en MySQL-databastjänst på Oracle Cloud Platform
Efter att ha skapat ett Oracle Cloud-konto skickas en användare en identitetsdomän utöver ett användarnamn och lösenord. En URL för att komma åt molntjänsterna skickas också, till exempel den i föregående länk. Använd URL-loggningen till Oracle Cloud Services-plattformen och välj Skapa instans från instrumentpanelen , som visas i figur 3.
Figur 3: Dashboard>Skapa instans
I Skapa instans väljer du Alla tjänster fliken och klicka på Skapa för MySQL tjänst, som visas i figur 4.
Figur 4: Alla tjänster>MySQL>Skapa
Oracle MySQL Cloud Service lanseras, som visas i figur 5. Klicka på Gå till konsol för att börja skapa en MySQL-databastjänst.
Figur 5: Oracle MySQL Cloud Service>Gå till konsolen
Klicka på Skapa tjänst i konsolen (se figur 6) för att börja skapa en ny MySQL-databastjänst.
Figur 6: Skapa tjänst
I Skapa tjänst guiden, ange ett tjänstnamn (mysqldb som ett exempel) och välj en Region , vilket kan vara Ingen preferens , som visas i figur 7. Dessa är de enda två obligatoriska fälten på första sidan. Ange eventuellt en Beskrivning och E-postmeddelande . Mätningsfrekvensen har ett hårdkodat standardvärde. Klicka på Nästa .
Figur 7: Ange tjänstens namn och region
Ange sedan tjänstinformationen, som inkluderar avsnitten konfiguration, MySQL-konfiguration, konfiguration av säkerhetskopiering och återställning och initiera data från säkerhetskopiering, som visas i figur 8. Välj en beräkna form , som är en fördefinierad konfiguration för CPU och RAM. Standardinställningen för OC3 är en fördefinierad konfiguration som består av 1,0 OCPU och 7,50 GB RAM.
Figur 8: Välj Beräkna form
Klicka sedan på Redigera knappen för SSH Public Key för att välja, eller skapa en publik nyckel för instansen, som visas i figur 9. En publik nyckel används om VM-instansen ska nås direkt i ett Linux bash-skal, men krävs inte om man ansluter till MySQL-tjänsten från en IDE som JDeveloper. Oavsett om den offentliga SSH-nyckeln ska användas, måste den publika nyckeln skapas.
Figur 9: SSH Public Key>Redigera
SSH Public Key for VM Access dialogrutan öppnas, som visas i figur 10. Klicka på Skapa en ny nyckel och klicka på Enter för att generera en ny offentlig SSH-nyckel.
Figur 10: Public SSH-nyckel för VM-åtkomst
Ett SSH-nyckelpar skapas. Klicka på Hämta (se figur 11) för att ladda ner nyckelparet.
Figur 11: Ladda ner SSH-nyckelparet
SSH-nyckelparets zip-fil laddas ner och den publika nyckeln läggs till i fältet SSH Public Key. I Konfiguration av säkerhetskopiering och återställning , välj från en av Reservdestinationerna alternativ—både moln- och disklagring , Molnlagring och Ingen . Lagringsalternativet Ingen visas som vald i figur 12.
Figur 12: Välja backupdestination
Välj Initiera data från säkerhetskopia>Skapa instans från befintlig säkerhetskopia som Nej , som visas i figur 13.
Figur 13: Inställning Initiera data från säkerhetskopia
I MySQL-konfiguration, Användbar lagring har ett standardvärde på 25 GB. Ange ett lösenord för roten användare med lösenordskraven som visas i figur 14. Både Lösenord och Bekräfta lösenord fält måste ange samma värde.
Figur 14: Lösenordskrav
Ange ett Databas Schema Name (mysqldb som ett exempel), som visas i figur 15. MySQL-porten har ett standardvärde på 3306.
Figur 15: Ange databasschema och port
Klicka på Nästa (se figur 16).
Figur 16: Servicedetaljer>Nästa
Klicka på Skapa på bekräftelsesidan , som visas i figur 17, för att skapa MySQL-databastjänsten.
Figur 17: Bekräftelse>Skapa
MySQL-tjänsten börjar skapas, vilket visas av meddelandet "Skapar tjänst..." i figur 18. Klicka på Uppdatera regelbundet för att uppdatera tjänstens status. Ett meddelande skickas efter att tjänsten har skapats om ett e-postmeddelande tillhandahålls när tjänsten skapas (se figur 7).
Figur 18: Skapa MySQL-tjänst
När MySQL-tjänsten skapas visas Skickas på tidsstämpeln ersätts med en Skapad på tidsstämpel, som visas i figur 19. En Lagring värdet för tjänsteinstansen tilldelas. Timglaset i serviceikonen tas också bort.
Figur 19: MySQL-tjänst skapad
Aktivera åtkomst till MySQL-tjänsten
Som standard kan en ny MySQL-tjänst inte nås från det bredare offentliga Internet. För att aktivera åtkomst från Internet, inklusive en JDeveloper från en lokal dator, klicka på ikonen för att hantera tjänsten och välj Åtkomstregler , som visas i figur 20.
Figur 20: Åtkomstregler
Klicka på ikonen för att hantera åtkomstregeln ora_p2admin_mysql (se figur 21) och välj Aktivera .
Figur 21: Välj Aktivera för åtkomstregel för att tillåta åtkomst på port 3306
I Aktivera åtkomstregel klickar du på Aktivera , som visas i figur 22.
Figur 22: Aktivera åtkomstregel
Åtkomstregeln aktiveras, som visas i figur 23.
Figur 23: Åtkomstregel för port 3306 aktiverad
Klicka på Klicka för att återgå till tjänster länk, som visas i figur 24.
Figur 24: Klicka för att återgå till tjänster
Slutsats
I den här artikeln skapade vi en MySQL-tjänst på Oracle Cloud Platform och aktiverade extern internetåtkomst till tjänsten. I efterföljande artiklar kommer vi att diskutera anslutning till tjänsten med JDeveloper och använda de olika JDeveloper-funktionerna för databaser.