sql >> Database teknologi >  >> RDS >> Mysql

Brug af Oracle JDeveloper med MySQL Database Service på Oracle Cloud Platform, del 2

Oracle JDeveloper er et integreret udviklingsmiljø (IDE) ikke kun til Java, men også til databaseadgang. I en tidligere artikel, "Brug af Oracle JDeveloper med MySQL-databasetjeneste på Oracle Cloud Platform, del 1," diskuterede vi oprettelse af en MySQL-databasetjeneste på Oracle Cloud Platform. I denne fortsættelsesartikel diskuterer vi nogle af databasefunktionerne i JDeveloper for at oprette forbindelse til MySQL-databasetjenesten og oprette en tabel, tilføje tabeldata og forespørge tabellen.

Denne artikel har følgende sektioner:

  • Oprettelse af en forbindelse til MySQL-databasetjenesten
  • Oprettelse af en databasetabel
  • Tilføjelse af tabeldata med SQL-regneark
  • Konklusion

Oprettelse af en forbindelse til MySQL-databasetjenesten

I dette afsnit skal vi oprette en forbindelse til MySQL-tjenesten i JDeveloper. Klik på Ny applikation , som vist i figur 1, for at oprette en ny databaseforbindelse.


Figur 1: Ny applikation

Alternativt kan du vælge Filer>Ny>Applikation , som vist i figur 2.


Figur 2: Fil>Ny>Applikation

En tredje mulighed er at vælge Fil>Ny>Fra Galleri , som vist i figur 3.


Figur 3: Fil>Nyt galleri

Alle disse valg starter det samme Nye Galleri vindue, som vist i figur 4. Vælg Generelt>Forbindelse i kategorier Databaseforbindelse i Elementer . Klik på OK .


Figur 4: Nyt galleri>Generelt>Forbindelser>Databaseforbindelse

Opret databaseforbindelse guiden startes, som vist i figur 5. Standardindstillingerne er for Oracle Database; vi skal ændre disse til MySQL.


Figur 5: Opret databaseforbindelse

Vælg MySQL i Forbindelsestype drop-down (se figur 6).


Figur 6: Valg af forbindelsestype som MySQL

Med Forbindelsestype som MySQL , Oracle-indstillinger bliver erstattet med MySQL-indstillinger , som inkluderer driveren og Bibliotek , som vist i figur 7. Værtsnavnet feltet har standardindstillingen localhost , som skal erstattes med den offentlige IP for MySQL-tjenesten.


Figur 7: MySQL-indstillinger

For at få den offentlige IP for MySQL-tjenesten skal du klikke på mysqldb servicelink i Oracle Cloud-servicedashboardet, som vist i figur 8.


Figur 8: Mysqldb Service-linket viser servicedetaljerne

På servicedetaljesiden skal du kopiere den offentlige IP fra Ressourcerne sektion, som vist i figur 9.


Figur 9: Få den offentlige IP

Kopiér og indsæt den offentlige IP i Værtsnavnet felt, som vist i figur 10. Angiv Databasenavn som mysqldb , som konfigureres, når en ny tjeneste oprettes, som vist i figur 15. Du kan også ændre standardforbindelsesnavnet (MSQLConnection). Klik på Test forbindelse for at teste databaseforbindelsen.


Figur 10: Angivelse af værtsnavn og databasenavn

Hvis en forbindelse etableres, er en Succes meddelelsen vises (se figur 11). Klik på OK .


Figur 11: Opret databaseforbindelse>OK

En ny forbindelse føjes til Ressourcerne vindue, som vist i figur 12. Databaseskema mysqldb er angivet ud over standardskemaerne. mysqldb skemanode viser tabellerne og Visninger noder. Strukturen vinduet viser forbindelsesdetaljerne.


Figur 12: Forbindelse MySQLConnection føjet til Ressourcer

En ny forbindelse kan også oprettes fra databasen node ved at vælge Ny databaseforbindelse , som vist i figur 13.


Figur 13: Database>Ny databaseforbindelse

A Databaser vindue kan tilføjes ved at vælge Window>Database>Databaser , som vist i figur 14.


Figur 14: Window>Database>Databaser

Databaserne vinduet vises, som vist i figur 15. Strukturen vinduet viser forbindelsesstrukturen.


Figur 15: Databaser vindue

Oprettelse af en databasetabel

I dette afsnit skal vi oprette en ny databasetabel i MySQL-databasetjenesten. For at oprette en ny tabel skal du højreklikke på Database>MySQLConnection>mysqldb>Tables i ressourcen s vindue og vælg Ny tabel , som vist i figur 16.


Figur 16: Ressource>Database>MySQLConnection>mysqldb>Tables>Ny tabel

En Opret tabel guiden bliver lanceret, som vist i figur 17. Fordi vi lancerede Opret tabel fra mysqldb , databasen er valgt, mysqldb . En standardtabel Navn er angivet, og en kolonne er angivet som standard.


Figur 17: Opret tabelguide

Tilføj kolonnedefinitioner for logid, kategori, type, servernavn, kode og msg med den primære nøglekolonne af typen INT som logid. Vælg datatypen for en kolonne i Datatype drow-down, som vist i figur 18.


Figur 18: Tilføjelse af logid for den primære nøglekolonne

Klik på Tilføj kolonne knappen, som vist i figur 19, for at tilføje de andre kolonner.


Figur 19: Tilføj kolonne

Tilføj de andre kolonner, alle af typen VARCHAR, som vist i figur 20.


Figur 20: Opret tabel>Kolonner

DDL fanen viser DDL for oprettelse af en ny tabel (se figur 21).


Figur 21: Opret tabel>DDL

Klik på OK for at oprette databasetabellen, som vist i figur 22.


Figur 22: Opret tabel>OK

En ny tabel wlslog bliver oprettet, som vist i Ressourcer vindue i figur 23.


Figur 23: Ressourcer>Database>MySQLConenction>mysqldb>Tables>wlslog

Tabelstrukturen vises i Struktur vindue, som vist i figur 24.


Figur 24: Tabel wlslog-struktur

Klik på en tabel for at få vist strukturen for tabellen, som vist for wlslog bord. I Databaser vinduet, wlslog tabel er angivet som vist i figur 25. Strukturen vinduet viser kolonnerne.


Figur 25: Databaser vindue

Tilføjelse af tabeldata med SQL-regneark

Dernæst skal vi tilføje data til wlslog-tabellen ved hjælp af et SQL-script i SQL-regneark. Vælg Værktøjer>Database>SQL-regneark (se figur 26) for at starte et nyt SQL-regneark.


Figur 26: Værktøjer>Database>SQL-regneark

I Vælg forbindelse dialogboksen skal du vælge MySQLConnection , som vist i figur 27.


Figur 27: Vælg Connection som MySQLConnection

Et SQL-regneark bliver åbnet, som vist i figur 28.


Figur 28: SQL-regneark

Kopier og indsæt følgende SQL-script i SQL-regnearket:

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 på knappen for at køre SQL-scriptet, som vist i figur 29.


Figur 29: Kører SQL Script

Som Script-output i figur 30 angiver, at data bliver tilføjet til wlslog tabel.


Figur 30: Scriptoutput

Efter at et SQL-regneark er blevet åbnet og et SQL-script er kørt, blev flere muligheder tilgængelige i Værktøjer>Database (se figur 31), sammenlignet med figur 26.


Figur 31: Værktøjer>Database

Konklusion

I denne artikel diskuterede vi brugen af ​​JDeveloper til at oprette forbindelse til MySQL-databasetjenesten på Oracle Cloud Platform, oprette en databasetabel og tilføje tabeldata. I den tredje artikel om brug af JDeveloper med MySQL-database på Oracle Cloud Platform skal vi forespørge i databasetabellen, eksportere et resultatsæt, finde og fremhæve poster og afbryde og genoprette forbindelsen.


  1. Streaming af databaserede billeder ved hjælp af HttpHandler

  2. Hvorfor udfører PostgreSQL sekventiel scanning på indekseret kolonne?

  3. T-SQL - Indsæt data i overordnede og underordnede tabeller

  4. Tilføj førende og efterfølgende nuller i SQL Server