Hem Personliga finanser Förstå WebLogic Database Access - dummies

Förstå WebLogic Database Access - dummies

Innehållsförteckning:

Video: Salesforce.com: Vad är Force.com? 2024

Video: Salesforce.com: Vad är Force.com? 2024
Anonim

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ällan

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:

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.

Förstå WebLogic Database Access - dummies

Redaktörens val

Hur man tar bort eller minimerar webbdelar i SharePoint 2013 - dummies

Hur man tar bort eller minimerar webbdelar i SharePoint 2013 - dummies

Du har två alternativ för att ta bort en webbdel från din SharePoint-sida - stängning eller radering. Att stänga en webbdel lämnar webbdelen på sidan så att du kan aktivera den igen för framtida användning. Att ta bort webbdelen tar bort webbdelen från din sida (men tar inte bort den från SharePoint). Till ...

För att ladda ner Apps från SharePoint Store - dummies

För att ladda ner Apps från SharePoint Store - dummies

Förutom de appar som följer med SharePoint, Du kan också lägga till appar från tredje part. Dessa tredjepartsprogram visas i SharePoint-butiken. Om du använder SharePoint Online har du tillgång till hela butiken. Om du använder SharePoint On-Premise kan dina lokala IT-administratörer ha låst ned de appar som ...

Hur man visar visningar via webbdelar i SharePoint 2013 - dummies

Hur man visar visningar via webbdelar i SharePoint 2013 - dummies

Du vill visa din SharePoint appdata med annan text och webbdelar på flera platser, till exempel hemsidor för hemsida, webbsidor eller publiceringssidor. I dessa situationer vill du inte att dina användare ska interagera med själva appen med alla redigeringsalternativ. Du vill bara att de ska se flera ...

Redaktörens val

Vad är Kik? - dummies

Vad är Kik? - dummies

Grundades 2009, är Kik en gratis snabbmeddelandeprogram utvecklad från Kik Interactive. Kik är tillgängligt på Android, Windows Phone och iOS-enheter. Applikationen är modellerad efter BlackBerry Messenger. Kik använder den befintliga smarttelefonens dataplan eller Wi-Fi för att skicka och ta emot meddelanden, videoklipp, foton, mobila webbsidor, skisser och annat innehåll. ...

ÖVersätt Twitter Slang och Jargon - dummies

ÖVersätt Twitter Slang och Jargon - dummies

Diskussioner om och om Twitter är fulla med alla slags förkortningar och jargong som kan förvirra nya Twitter-användare. Vad talar folk om (och tweeting) om? Följande ordlista definierar några av de förvirrande förkortningarna och Twitter-lingo du kan komma över. AFAIK: Så vitt jag vet. bot: Ett konto som drivs av en ...

Vad är Letgo? - dummies

Vad är Letgo? - dummies

Letgo är en mobil klassificerad applikation som tillåter användare att köpa från och sälja till andra lokalt. Du kan använda Letgo till fyndbutik eller slutligen släppa på saker som samlar damm runt ditt hus. I likhet med andra classifieds-applikationer som Wallapop eller Craigslist kommer säljare att skicka ett objekt och vänta på en köpare ...

Redaktörens val

Vanliga kodningsfel - dummies

Vanliga kodningsfel - dummies

Koden fungerar inte? Här är några vanliga misstag som kan gå upp till och med även den mest erfarna kodaren. Om din kod inte kommer att köras, försök att springa ned den här checklistan för att se om du har några av dessa fel: Har inte en slutlig HTML-tagg efter varje öppnande HTML-tagg . Saknade parentes i ...

Grundläggande kodningsordförråd - dummies

Grundläggande kodningsordförråd - dummies

Kodning har ett omfattande vokabulär som för lekmän kan verka som ogenomtränglig technobabble. Oavsett om du läser kodningsrelaterad artikel online eller pratar med en utvecklare på jobbet hörs det kanske ord som du inte har hört förut eller som har en annan mening i en kodande kontext. Här är några vanliga ordförrådsord att veta: Allmänt ...