Innehållsförteckning:
- WebLogic kommunicerar med databasen via en anslutningspool. Anslutningspoolen gör det möjligt för WebLogic att använda ett fast antal anslutningar till databaser snarare än att drabbas av överlag för att ständigt skapa och bortskaffa anslutningar. På grund av detta måste du upprätta en databas för anslutning till din databas. Gör så här:
- När du har skapat en anslutningspool måste du bifoga den till en datakälla. Via denna datakälla kan WebLogic få tillgång till din databas. Gör så här för att skapa en datakälla:
Video: Salesforce.com: Vad är Force.com? 2024
Entitybönor ger ett bekvämt gränssnitt mellan ditt program och databasen. Dessa bönor innehåller data som i slutändan måste lagras i någon permanent form, oftast en relationsdatabas. J2EE har två typer av enhetbönor: bönhanterad persistens (BMP) bönor och behållarstyrd persistens (CMP) bönor. BMP-enhetens bönor öppnar anslutningar direkt till databasen, medan CMP-enhetens bönor är beroende av servern (behållaren) för att interagera med databasen.
Syftet med en företagsböna är att tillåta Java-data att flytta mellan minnet och permanent lagring, till exempel en databas. När enhetsbönor skriver sina data till en databas måste du förstå grunderna för att ansluta en databas till WebLogic. En grundläggande förtrogenhet med SQL- och relationella databaser antas.
Du kan använda nästan alla slags databaser med WebLogic. Exemplen i den här artikeln använder ODBC-JDBC-brodrivrutinen. Open Database Connectivity (ODBC) är en vanlig standard på Microsoft-plattformen. Java Database Connectivity (JDBC) är Java-databasstandarden. Med hjälp av ODBC-JDBC-bron kan du använda ODBC-drivrutiner från Java. Allt som du behöver använda ODBC-JDBC-bron är redan inbyggt i Java.
Om du använder en databas som Oracle, DB2, MySQL eller SQL Server, ska du använda lämplig drivrutin. Detta ger bättre prestanda än ODBC-JDBC-bron.
Oavsett vilken databas du använder måste du ställa in lämpliga tabeller. I SQL är en tabell en databaskonstruktion som innehåller enskilda rader. Om du till exempel behåller en adressbok är adressboken tabellen med enskilda namn lagrade i rader.
Listning 1 visar den SQL-kod som krävs för att skapa en exempeldatabas.
Listning 1: Skript för att skapa exempeldatabasen
CREATE TABLE T_STUDENT (F_ID INTEGER INTE NULL PRIMÄR NYCKEL,
F_FIRST VARCHAR (40),
F_LAST VARCHAR (40))
CREATE TABLE T_DEPARTMENT (F_ID INTEGER INTE NULL PRIMÄR NYCKEL,
F_NAME VARCHAR (40))
CREATE TABLE T_COURSE (F_ID INTEGER INTE NULL PRIMÄR NYCKEL,
F_NAME VARCHAR (40) F_CREDIT INTEGER,
F_DEPARTMENT_ID INTEGER NOT NULL)
SQL i listning 1 ska vara generisk nog att arbeta med de flesta databaser. Observera att varje tabellnamn är prefixat med T_ och varje fältnamn är prefixat med F_. Denna notering säkerställer att ett tabell- eller fältnamn inte av misstag använder ett reserverat ord. Detta är viktigt när du designar för flera databaser, där samlingen av reserverade ord skiljer sig från databas till databas.
Som du kan se från Listing 1 består varje tabell av flera fält. T_DEPARTMENT håller till exempel F_ID och F_NAME som fält. Varje rad i tabellen T_DEPARTMENT håller dessa två värden.
Skapa anslutningspoolen
WebLogic kommunicerar med databasen via en anslutningspool. Anslutningspoolen gör det möjligt för WebLogic att använda ett fast antal anslutningar till databaser snarare än att drabbas av överlag för att ständigt skapa och bortskaffa anslutningar. På grund av detta måste du upprätta en databas för anslutning till din databas. Gör så här:
1. Starta administratörskonsolen.
För mer information om detta steg.
2. På vänster sida av skärmen klickar du på mappen Tjänster och klickar sedan på JDBC-mappen.
På den här sidan kan du välja anslutningspooler och välja att skapa en anslutningspool.
3. Skriv ett namn för anslutningspoolen.
För att följa med exemplet, skriv SchoolPool för anslutningspoolnamnet. Detta namn måste ges till den datakälla du skapar i nästa avsnitt.
4. Välj din databas typ.
Din databas typ borde matcha databasen du använder. För att följa med exemplet, välj Annat.
5. Ange förarens klassnamn och URL till vad som är lämpligt för din databas.
Förarens klassnamn och URL i Figur 1 är för en ODBC DSN som heter skola.
6. Lägg till den här poolen på din server.
Klicka på fliken Mål för att göra det. Välj din server och klicka sedan på högerpilknappen för att tilldela den.
Figur 1:
Skapa en anslutningspool. Skapa datakällanNär du har skapat en anslutningspool måste du bifoga den till en datakälla. Via denna datakälla kan WebLogic få tillgång till din databas. Gör så här för att skapa en datakälla:
1. I administrativ konsol klickar du på mappen Services och klickar sedan på den datakälla du vill använda.
Om du väljer JDBC-datakälla visas skärmen som visas i Figur 2.
Figur 2:
Skapa en datakälla. 2. Skriv ett namn för din datakälla.Du kan välja vilket namn du vill ha; namnet är endast till din hänvisning.
3. Skriv ett JNDI-namn.
För att följa med exemplet, skriv jdbc / SchoolDataSource för JNDI-namnet.
4. Skriv ett poolnamn.
Detta är namnet du skrev i steg 3 i föregående avsnitt. För att följa med exemplet, skriv SchoolPool för poolnamnet.
5. Lägg till den här datakällan på din server.
Klicka på fliken Mål för att göra det. Välj din server och klicka sedan på högerpilknappen för att tilldela den.
Nu när du har skapat databasanslutningen är du redo att använda bönor som interagerar med den databasen.