Hjem Personlig finansiering Forståelse af WebLogic Database Access

Forståelse af WebLogic Database Access

Indholdsfortegnelse:

Video: Motiverende læringsmiljøer i praksis. En ny forståelse af motivation. Film 2 2024

Video: Motiverende læringsmiljøer i praksis. En ny forståelse af motivation. Film 2 2024
Anonim

Entitybønner giver en praktisk grænseflade mellem dit program og databasen. Disse bønner indeholder data, der til sidst skal opbevares i en permanent form, oftest en relationsdatabase. J2EE har to typer enhedsbønner: bønforvaltet persistens (BMP) bønner og beholderstyret persistens (CMP) bønner. BMP-enhedsbønner åbner forbindelser direkte til databasen, mens CMP-enhedsbønner er afhængige af serveren (beholderen) for at interagere med databasen.

Formålet med en enhedsbønne er at tillade Java-data at flytte mellem hukommelse og permanent lagring, såsom en database. Når enhedsbønner skriver deres data til en database, skal du forstå det grundlæggende ved at forbinde en database til WebLogic. En grundlæggende kendskab til SQL og relationelle databaser antages.

Du kan bruge næsten enhver form for database med WebLogic. Eksemplerne i denne artikel bruger ODBC-JDBC brodriveren. Åben databaseforbindelse (ODBC) er en fælles standard på Microsoft-platformen. Java Database Connectivity (JDBC) er Java-databasestandarden. Ved hjælp af ODBC-JDBC-broen kan du bruge ODBC-drivere fra Java. Alt, hvad du skal bruge ODBC-JDBC-broen, er allerede indbygget i Java.

Hvis du bruger en database som Oracle, DB2, MySQL eller SQL Server, skal du bruge den rigtige driver. Dette giver bedre ydeevne end ODBC-JDBC-broen.

Uanset hvilken database du bruger, skal du oprette de relevante tabeller. I SQL er et bord en databasekonstruktion, der indeholder individuelle rækker. Hvis du f.eks. Holdt en adressebog, er adressebogen tabellen med individuelle navne gemt i rækker.

Listing 1 viser den SQL-kode, der er nødvendig for at oprette en eksempeldatabase.

Liste 1: Script til oprettelse af eksempeldatabasen

CREATE TABLE T_STUDENT (F_ID INTEGER IKKE NULL PRIMÆR NØGL,

F_FIRST VARCHAR (40),

F_LAST VARCHAR (40))

CREATE TABLE T_DEPARTMENT (F_ID INTEGER IKKE NULL PRIMÆR Nøgle,

F_NAME VARCHAR (40))

CREATE TABLE T_COURSE (F_ID INTEGER IKKE NULL PRIMÆR Nøgle,

F_NAME VARCHAR (40) F_CREDIT INTEGER,

F_DEPARTMENT_ID INTEGER IKKE NULL)

SQL i liste 1 skal være generisk nok til at fungere sammen med de fleste databaser. Bemærk at hvert tabelnavn er præfikset med T_, og hvert feltnavn er præfikset med F_. Denne notation sikrer, at et tabel- eller feltnavn ikke tilfældigt bruger et reserveret ord. Dette er vigtigt, når der designes for flere databaser, hvor samlingen af ​​reserverede ord adskiller sig fra database til database.

Som du kan se fra Liste 1, består hver tabel af flere felter. For eksempel holder T_DEPARTMENT F_ID og F_NAME som felter. Hver række i tabellen T_DEPARTMENT vil holde disse to værdier.

Oprettelse af forbindelsespuljen

WebLogic kommunikerer med databasen via en forbindelsesbassin. Forbindelsespuljen gør det muligt for WebLogic at bruge et fast antal forbindelser til databaser i stedet for at pådrage sig overhead for konstant at oprette og bortskaffe forbindelser. På grund af dette skal du oprette en dataforbindelsespulje, der åbner din database. Det gør du ved at følge disse trin:

1. Start Administrative Console.

For mere information om dette trin.

2. Klik på mappen Services på venstre side af skærmen, og klik derefter på JDBC-mappen.

På denne side kan du vælge forbindelsespuljer og vælge at oprette en forbindelsesbassin.

3. Indtast et navn for forbindelsesbassinet.

For at følge med eksemplet skal du skrive SchoolPool for forbindelsespuljenavnet. Dette navn skal gives til den datakilde, du opretter i næste afsnit.

4. Vælg din database type.

Din database type skal matche den database, du bruger. For at følge med eksemplet skal du vælge Andet.

5. Indstil driverens klassenavn og URL til det, der passer til din database.

Driverens klassenavn og URL i Figur 1 er for en ODBC DSN navngivet skole.

6. Tilføj denne pool til din server.

Klik på fanen Mål for at gøre det. Vælg din server, og klik derefter på højre pileknap for at tildele det.

Figur 1:

Opret en forbindelsesbassin. Oprettelse af datakilden

Når du opretter en forbindelsesbassin, skal du vedhæfte den til en datakilde. Via denne datakilde kan WebLogic få adgang til din database. Følg disse trin for at oprette en datakilde:

1. Klik på mappen Tjenester i Administrativ konsol, og klik derefter på den datakilde, du vil bruge.

Hvis du vælger JDBC-datakilden, vises skærmen vist i Figur 2.

Figur 2:

Opret en datakilde. 2. Indtast et navn til din datakilde.

Du kan vælge et hvilket som helst navn du vil have; Navnet er kun til din reference.

3. Indtast et JNDI-navn.

For at følge med eksemplet, skriv jdbc / SchoolDataSource til JNDI-navnet.

4. Indtast et poolnavn.

Dette er navnet du skrev i trin 3 i det foregående afsnit. For at følge med eksemplet skal du skrive SchoolPool for poolnavnet.

5. Tilføj denne datakilde til din server.

Klik på fanen Mål for at gøre det. Vælg din server, og klik derefter på højre pileknap for at tildele det.

Nu hvor du har oprettet databaseforbindelsen, er du klar til at bruge bønner, der interagerer med databasen.

Forståelse af WebLogic Database Access

Valg af editor

Metoder til sikring af overførsler - dummier

Metoder til sikring af overførsler - dummier

Til compTIA A + certificeringsprøverne, du skal forstå de tilgængelige metoder til sikring af transmissioner. Når du har godkendt brugere og autoriseret dem til at få adgang til bestemte dele af netværket, skal du overveje metoder til sikring af oplysninger, mens de bevæger sig langs netværkskablet. De fleste netværkskommunikationer sendes ud via netværkstråden i ...

Ondsindet software (malware) angreb - dummies

Ondsindet software (malware) angreb - dummies

Ondsindet software, også kendt som malware til systemet, såsom en virus eller spyware. Du bør være bekendt med ondsindet software til A + eksamenerne, når du søger din CompTIA A + -certificering. Virus En virus er et program, der forårsager skade på dit system. Typisk er vira spredt igennem ...

Netværkskabel til CCENT-certificeringseksamen - dummies

Netværkskabel til CCENT-certificeringseksamen - dummies

CCENT-certificeringen afprøver dig på de forskellige typer kabler, der bruges i forskellige scenarier. Nedenfor er nogle vigtige punkter at huske om netværkskabler. Rollover-kabel: Et rollover-kabel er også kendt som et konsolkabel og får navnet rollover fordi rækkefølgen af ​​ledningerne fra den ene ende af ...

Valg af editor

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Ud over dens billedkorrigeringsværktøjer tilbyder Retouch-menuen på Nikon D5600-kameraet også følgende special effects-værktøjer, som gør det muligt at justere dine eksisterende digitale billeder: Fisheye: Anvend dette værktøj til at forvrænge billedet, så det ser ud til at være taget med en fisheye linse. Udseendet ligner ...

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

, Når du optager billeder med din Nikon D3100 eller D5100 og dens indbyggede flash, forsøger kameraet at justere flashudgangen efter behov for at opnå en god eksponering. Men hvis du skyder i eksponeringsindstillingerne P, S, A eller M, og du vil have lidt mere eller mindre blitz, end kameraet ...

Valg af editor

Webklipning i Internet Explorer - dummies

Webklipning i Internet Explorer - dummies

Internet Explorer er den ulige browser, når det kommer til webklipning i Evernote. Du skal bare følge nogle lidt ændrede instruktioner. Hvis du vil bruge Web Clipper i Internet Explorer, skal du følge disse trin: Fremhæv den tekst, du vil klippe, eller (hvis du klipper en hel artikel eller skærm), spring til trin 2. Hvis ...

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

Som standard alle objekter på et Microsoft PowerPoint-dias vises på én gang. For at tilføje mere visuel interesse for præsentationen eller for at afsløre bit af information ad gangen, kan du bruge animation i PowerPoint. For eksempel kan du stille et spørgsmål i titlen på diaset og derefter give svaret i ...