Artiklen "Brug af MySQL-databaser i Oracle JDeveloper" introduceret ved hjælp af JDeveloper med MySQL. I artiklen "Brug af Oracle JDeveloper-regneark" diskuterede vi brugen af SQL-regneark i JDeveloper. I den forrige artikel, "Brug af Oracle JDeveloper Snippets med MySQL", dækkede vi brugen af SQL Snippets i Oracle JDeveloper. I denne artikel lærer du om nogle af de andre funktioner i JDeveloper, der kan bruges med MySQL. Dette inkluderer følgende:
- Brug af en tabel som skabelon
- Brug af Object Viewer
- Udforskning af databaser
- Udforsker SQL-historik
- Sammenligning af databaseobjekter
- Generering af SQL
- Import/eksport af en forbindelse
- Sletning af en forbindelse
- Oversigt
Brug af en tabel som skabelon
En databasetabel, der allerede er oprettet, kan bruges som skabelon til at oprette en anden tabel.
For at bruge en tabel som skabelon skal du højreklikke på tabellen (wlslog) i Databaser og vælg Brug som skabelon , som vist i figur 1.
Figur 1: Brug som skabelon
En Opret tabel dialog bliver vist, som vist i figur 2. Angiv et nyt tabelnavn (wlslog2), og slet eventuelt eventuelle kolonner, der ikke skal tilføjes til den nye tabel. Klik derefter på Kopiér kolonner at kopiere kolonner fra andre tabeller; dette gøres for at kopiere kolonner ikke i wlslog-tabellen, men i en anden tabel.
Figur 2: Opret tabel
I Kopiér kolonner til tabel wlslog2 , vælg et skema og en Tabel og vælg kolonne/er for at tilføje til den nye tabel, der oprettes fra en skabelon. Flere kolonner er valgt med Shift . Klik på OK (se figur 3).
Figur 3: Kopier kolonner til tabel wlslog
Kolonne/kolonne fra andre tabeller føjes til wlslog2 tabeldefinitionen. Klik på OK i Opret tabel, som vist i figur 4.
Figur 4: Oprettelse af en tabel ud fra en skabelon
Klik på Opdater på tabeller, som vist i figur 5.
Figur 5: Opdater
Den nye tabel wlslog2 bliver vist (se figur 6).
Figur 6: Ny tabel wlslog2
Kun tabellen DDL bliver kopieret - ikke tabeldataene. Højreklik på wlslog2-tabellen, og vælg Åbn objektfremviser , som vist i figur 7.
Figur 7: Åbn Objektfremviser
Kolonnerne i wlslog2-tabellen vises, som vist i figur 8.
Figur 8: Kolonner i wlslog2 tabel
Kør en SQL-forespørgsel på tabellen oprettet ved at bruge wlslog-tabellen som skabelon. Ingen data bliver opført (se figur 9).
Figur 9: Tabeldata bliver ikke kopieret
Brug af Object Viewer
JDeveloper giver en Object Viewer til at vise detaljer for et objekt. Præferencerne for Objektfremviseren kan indstilles i Præferencer , som vist i figur 10.
Figur 10: Objektfremviser-præferencer
For at åbne Object Viewer for en tabel skal du højreklikke på tabellen og vælge Åbn Object Viewer , som nævnt tidligere. Åbn Object Viewer for tabel wlslog, som vist i figur 11.
Figur 11: Åbn Object Viewer for wlslog
Objektfremviseren bliver vist (se figur 12).
Figur 12: Objektfremviser til wlslog
For visningsindstillinger til automatisk tilpasning af kolonner eller for at anvende nogle af de andre kolonneindstillinger, skal du højreklikke på tabeloverskriften og vælge en af mulighederne som vist i figur 13.
Figur 13: Kolonneindstillinger
Objektfremviser giver nogle andre funktioner, der er angivet ved at højreklikke på et kolonnenavn, som vist i figur 14.
Figur 14: Kolonneindstillinger
Som et eksempel, for at tælle rækker, skal du vælge Tæl rækker , som vist i figur 15.
Figur 15: Tæl rækker
Rækketællingen vises (se figur 16).
Figur 16: Rækkeantal
For at finde/fremhæve en kolonne skal du vælge Find/fremhæv , som vist i figur 17.
Figur 17: Find/fremhæv
I Find/fremhæv-dialogen skal du angive "msg", og msg-kolonnen bliver fremhævet, som vist i figur 18. Find/fremhæv-funktionen virker overflødig for en tabel med få kolonner, men er nyttig for en tabel med flere (100s eller mere). kolonner.
Figur 18: Find/fremhæv
Udforskning af databaser
Som diskuteret tidligere kan visningen Databaser bruges til at vise databaseforbindelser. For at få databaserapporter skal du vælge Window>Database>Database Reports , som vist i figur 19.
Figur 19: Window>Database>Databaserapporter
Databaserapporterne, herunder Data Dictionary Reports og Brugerdefinerede rapporter , få vist i databaser paletten (se figur 20).
Figur 20: Databaserapporter
Udforsker SQL-historik
SQL-historikken for de forskellige SQL-sætninger, der køres, kan fås med Window>Database>SQL History , som vist i figur 21.
Figur 21: Window>Database>SQL-historik
SQL-historikken vises som vist i figur 22.
Figur 22: SQL-historik
SQL-historikken kan tilpasses. Klik på Tilføj for at tilføje et historikelement, som vist i figur 23.
Figur 23: SQL-historik>Tilføj
Klik på Erstat for at erstatte et historikelement , som vist i figur 24.
Figur 24: SQL-historik>Erstat
Klik på Ryd historik for at rydde historikken (se figur 25).
Figur 25: Ryd historik
Filtret kan bruges til at filtrere SQL-historikken. Som et eksempel kan du kun angive SQL History-sætningerne med "SELECT", som vist i figur 26.
Figur 26: Filtrer SQL-historik
Sammenligning af databaseobjekter
Databaseobjekter kan sammenlignes med andre databaseobjekter. For eksempel for at sammenligne MySQL-tabellen wlslog med andre databaseobjekter skal du højreklikke på wlslog og vælge Sammenlign med andet databaseobjekt , som vist i figur 27.
Figur 27: Sammenlign med andet databaseobjekt
I Sammenlign databaseobjekter , guiden vælg kildedatabase, som vist i figur 28. Klik på Næste.
Figur 28: Valg af kildedatabase
I Vælg objekter , vælg de databaseobjekter, der skal sammenlignes, ved at flytte dem fra Tilgængelig til Valgt . Som et eksempel kan du vælge wlslog- og wlslog2-tabellerne til sammenligning, som vist i figur 29. Klik på Næste.
Figur 29: Valg af objekter til sammenligning
Målskemaet skal tilsidesættes og anderledes end kildeskemaet, når der bruges en enkelt databaseforbindelse til både destinationen og kilden. Klik på Tilsidesæt skema og vælg wlslog, som vist i figur 30.
Figur 30: Tilsidesættelse af skemaet
Sammenligningen af resultater mellem wlslog- og wlslog2-tabellerne er vist i figur 31.
Figur 31: Sammenlign resultater
Generering af SQL
SQL for en databasetabel kan genereres ved at vælge Generer til>SQL-script (se figur 32).
Figur 32: Generer til>SQL-script
Generer SQL fra databaseobjekter guiden starter, som vist i figur 33. Angiv det SQL-filnavn, der skal genereres. Klik på Næste.
Figur 33: Generer SQL fra guiden Databaseobjekter
I Vælg objekter , vælg skemaet (mysql) og objektet (wlslog), som vist i figur 34. Klik på Næste.
Figur 34: Valg af objekter til at generere SQL for
I Angiv operation skal du vælge SQL-handlingen fra Create, Replace og Alter. Klik på Vis SQL , som vist i figur 35.
Figur 35: Valg af SQL Operation
SQL-sætningerne vises i en dialog, som vist i figur 36.
Figur 36: SQL til at generere
Klik på Afslut i Generer SQL fra databaseobjekter, som vist i figur 37.
Figur 37: Oversigt over Generer
Angiv et filnavn, der skal gemmes, som vist i figur 38.
Figur 38: Gem
Import/eksport af en forbindelse
En SQL-forbindelse kan eksporteres og importeres. For at eksportere forbindelse/forbindelser skal du højreklikke på IDE-forbindelser og vælge Eksporter forbindelser (se figur 39).
Figur 39: Eksporter forbindelser
I Eksporter forbindelser , vælg forbindelsen/forbindelserne og klik på Næste, som vist i figur 40.
Figur 40: Valg af forbindelser til eksport
Forbindelse/forbindelser eksporteres som en XML-fil. I Destinationsfil , vælg en mappe og angiv et filnavn. Klik derefter på Gem , som vist i figur 41.
Figur 41: Vælg Eksporter fil
Klik på Næste i Destinationsfil , som vist i figur 42.
Figur 42: Angivelse af destinationsfil
I Adgangskodehåndtering , muligheder for at kryptere alle adgangskoder med en nøgle eller fjerne alle adgangskoder fra de eksporterede forbindelser. Vælg "Fjern alle adgangskoder.." og klik på Næste, som vist i figur 43.
Figur 43: Adgangskodehåndtering til eksport
Klik på Udfør i Resume. Forbindelse/forbindelser bliver eksporteret. For at importere en forbindelse skal du højreklikke på IDE-forbindelser og vælge Importer forbindelser , som vist i figur 44.
Figur 44: Importer forbindelser
I Importer forbindelser , vælg en Kildefil at importere (se figur 45).
Figur 45: Angivelse af kildefil til import
I adgangskodehåndtering er der igen to muligheder; enten bruge en nøgle til at dekryptere alle adgangskoder eller fjerne alle adgangskoder fra de eksporterede forbindelser. Vælg "Fjern alle adgangskoder...", som vist i figur 46.
Figur 46: Adgangskodehåndtering til import
Vælg derefter forbindelsen/forbindelserne, der skal importeres, som vist i figur 47, og klik på Næste. Til Duplikerede forbindelser , behold standardindstillingen Erstat .
Figur 47: Valg af forbindelser til import
Klik på Udfør i oversigt.
Den tidligere eksporterede forbindelse importeres med et andet forbindelsesnavn, som vist i figur 48.
Figur 48: Importeret forbindelse MySQLConnection_1
Sletning af en forbindelse
For at slette en forbindelse skal du højreklikke på forbindelsen i Databaser og vælge Slet (se figur 49).
Figur 49: Vælger Slet
Klik på Ja i Slet bekræftelse. MySQLConnection_1 bliver slettet, som vist i figur 50.
Figur 50: MySQLConnection_1 Slettet
Oversigt
I dette selvstudie diskuterede vi nogle af de relativt avancerede funktioner i Oracle JDeveloper til MySQL-databaseforbindelse.