Indholdsfortegnelse:
- 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:
- 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:
Video: Motiverende læringsmiljøer i praksis. En ny forståelse af motivation. Film 2 2025
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 datakildenNå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.