Huis Persoonlijke financiën Inzicht in WebLogic Database Access - dummies

Inzicht in WebLogic Database Access - dummies

Inhoudsopgave:

Video: Inzicht in Omgevingsrecht 2024

Video: Inzicht in Omgevingsrecht 2024
Anonim

Entiteitbonen bieden een handige interface tussen uw programma en de database. Deze bonen bevatten gegevens die uiteindelijk in een of andere permanente vorm moeten worden opgeslagen, meestal een relationele database. J2EE heeft twee soorten entiteitsbonen: bean-managed persistence (BMP) -bonen en container-managed persistence (CMP) -bonen. BMP-entiteitbonen openen verbindingen rechtstreeks naar de database, terwijl CMP-entiteitsbonen afhankelijk zijn van de server (container) voor interactie met de database.

Het doel van een entiteitboon is om Java-gegevens te laten bewegen tussen geheugen en permanente opslag, zoals een database. Wanneer entity beans hun gegevens naar een database schrijven, moet u de basisprincipes begrijpen van het verbinden van een database met WebLogic. Er wordt uitgegaan van een basiskennis met SQL en relationele databases.

U kunt vrijwel elke database met WebLogic gebruiken. In de voorbeelden in dit artikel wordt het brugbestuurprogramma ODBC-JDBC gebruikt. Open Database Connectivity (ODBC) is een veelgebruikte standaard op het Microsoft-platform. Java Database Connectivity (JDBC) is de Java-databasestandaard. Met behulp van de ODBC-JDBC-bridge kunt u ODBC-stuurprogramma's vanuit Java gebruiken. Alles wat u nodig hebt om de ODBC-JDBC-bridge te gebruiken, is al in Java ingebouwd.

Als u een database gebruikt zoals Oracle, DB2, MySQL of SQL Server, moet u het juiste stuurprogramma gebruiken. Dit levert betere prestaties op dan de ODBC-JDBC-bridge.

Ongeacht de database die u gebruikt, moet u de juiste tabellen instellen. In SQL is een tabel een databaseconstruct met afzonderlijke rijen. Als u bijvoorbeeld een adresboek bewaart, is het adresboek de tabel met afzonderlijke namen die zijn opgeslagen in rijen.

Listing 1 toont de SQL-code die nodig is om een ​​voorbeelddatabase te maken.

Listing 1: Script om de voorbeelddatabase aan te maken

CREATE TABLE T_STUDENT (F_ID INTEGER NOT NULL PRIMARY KEY,

F_FIRST VARCHAR (40),

F_LAST VARCHAR (40))

MAAK TABLE T_DEPARTMENT (F_ID INTEGER NOT NULL PRIMARY KEY,

F_NAME VARCHAR (40))

CREATE TABLE T_COURSE (F_ID INTEGER NOT NULL PRIMARY KEY,

F_NAME VARCHAR (40), < F_CREDIT INTEGER,

F_DEPARTMENT_ID INTEGER NOT NULL)

De SQL in listing 1 moet generiek genoeg zijn om met de meeste databases te werken. Merk op dat elke tabelnaam wordt voorafgegaan door T_ en dat elke veldnaam wordt voorafgegaan door F_. Deze notatie zorgt ervoor dat een tabel- of veldnaam niet per ongeluk een gereserveerd woord gebruikt. Dit is belangrijk bij het ontwerpen voor meerdere databases, waarin de verzameling gereserveerde woorden verschilt van database tot database.

Zoals u kunt zien in listing 1, bestaat elke tabel uit verschillende velden. T_DEPARTMENT bevat bijvoorbeeld F_ID en F_NAME als velden. Elke rij in de tabel T_DEPARTMENT bevat deze twee waarden.

De verbindingspool maken

WebLogic communiceert met de database via een verbindingspool. De verbindingspool stelt WebLogic in staat om een ​​vast aantal verbindingen met databases te gebruiken in plaats van de overhead op te lopen van het voortdurend maken en verwijderen van verbindingen. Daarom moet u een pool voor gegevensverbindingen maken die toegang biedt tot uw database. Hiertoe gaat u als volgt te werk:

1. Start de beheerdersconsole.

voor meer informatie over deze stap.

2. Klik aan de linkerkant van het scherm op de map Services en klik vervolgens op de map JDBC.

Op deze pagina kunt u verbindingspools kiezen en ervoor kiezen om een ​​verbindingspool te maken.

3. Typ een naam voor de verbindingspool.

Om dit voorbeeld te volgen, typt u SchoolPool voor de naam van de verbindingspool. Deze naam moet worden gegeven aan de gegevensbron die u in de volgende sectie maakt.

4. Kies uw databasetype.

Uw databasetype moet overeenkomen met de database die u gebruikt. Kies Overig om samen met het voorbeeld te volgen.

5. Stel de naam en URL van de stuurprogrammaklasse in op wat geschikt is voor uw database.

De naam van de stuurprogrammaklasse en URL in figuur 1 zijn voor een ODBC DSN met de naam school.

6. Voeg deze pool toe aan uw server.

Klik hiervoor op het tabblad Doelen. Selecteer uw server en klik vervolgens op de pijl naar rechts om deze toe te wijzen.

Afbeelding 1:

Maak een verbindingspool. De gegevensbron maken

Nadat u een verbindingspool hebt gemaakt, moet u deze aan een gegevensbron koppelen. Via deze gegevensbron heeft WebLogic toegang tot uw database. Ga als volgt te werk om een ​​gegevensbron te maken:

1. Klik in Administrative Console op de map Services en klik vervolgens op de gegevensbron die u wilt gebruiken.

Als u de JDBC-gegevensbron kiest, wordt het scherm weergegeven in afbeelding 2 weergegeven.

Afbeelding 2:

Een gegevensbron maken. 2. Typ een naam voor uw gegevensbron.

U kunt elke gewenste naam kiezen; de naam is alleen voor uw referentie.

3. Typ een JNDI-naam.

Typ jdbc / SchoolDataSource voor de JNDI-naam om dit voorbeeld te volgen.

4. Typ een poolnaam.

Dit is de naam die u in stap 3 in het voorgaande gedeelte hebt getypt. Typ, naast het voorbeeld, SchoolPool voor de naam van de pool.

5. Voeg deze gegevensbron toe aan uw server.

Klik hiervoor op het tabblad Doelen. Selecteer uw server en klik vervolgens op de pijl naar rechts om deze toe te wijzen.

Nu u de databaseverbinding hebt ingesteld, bent u klaar om bonen te gebruiken die met die database werken.

Inzicht in WebLogic Database Access - dummies

Bewerkers keuze

Een Oracle-omgeving instellen - dummies

Een Oracle-omgeving instellen - dummies

Als u een typische PL / SQL-omgeving wilt instellen, hebt u de volgende componenten: Databaseserver: dit is een computer (of een reeks computers) die de Oracle-database uitvoert. Oracle werkt in veel populaire computeromgevingen. De meest gebruikte met Oracle zijn UNIX, Linux of een versie van Microsoft Windows. PL / SQL wordt meestal uitgevoerd ...

SQL-rijwaarden en -waarden - dummies

SQL-rijwaarden en -waarden - dummies

De waarden die worden bewaard in de cellen die de snijpunten van de SQL-database vormen De rijen en kolommen van de tabel zijn de grondstoffen waaruit u zinvolle relaties en trends kunt afleiden. Rijwaarden De meest zichtbare waarden in een database zijn tabelrijwaarden. Dit zijn de waarden die elke rij van een databasetabel ...

SQL eerste, tweede en derde normale vormen - dummies

SQL eerste, tweede en derde normale vormen - dummies

Er zijn drie bronnen van wijzigingsanomalieën in SQL Deze worden gedefinieerd als eerste, tweede en derde normale vormen (1NF, 2NF, 3NF). Deze normale vormen fungeren als remedies voor het wijzigen van anomalieën. Eerste normale vorm Om in de eerste normale vorm (1NF) te zijn, moet een tabel de volgende eigenschappen hebben: De tabel is tweedimensionaal met rijen en ...

Bewerkers keuze

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een veel voorkomende misvatting is dat wanneer de kinderen van een stel vertrekken thuis, zullen pappa en mama het syndroom van empty-nest ontwikkelen. Ja, ze hebben misschien een leeg nest, maar voor sommige paren bloeit hun liefdesleven in deze periode van hun leven. De slachtoffers van het syndroom zijn de paren waarvan de relatie uit elkaar valt als zij de enige ...

STD's: wat u moet weten over herpes - dummies

STD's: wat u moet weten over herpes - dummies

Herpes, veroorzaakt door het herpes simplex-virus (HSV) ), is een ongeneeslijke SOA. Herpes heeft eigenlijk twee vormen: herpes simplex-type 1 (HSV-1) en herpes simplex-type 2 (HSV-2). HSV-1 wordt meestal geassocieerd met koortsblaasjes en koortsblaren boven de taille. "Ongeveer 80 procent van de Amerikaanse volwassenen heeft orale herpes. Ongeveer 25 procent van ...

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Een van de grootste vragen voor tieners is niet "Zou ik seks moeten hebben? "Maar" Hoe ver moet ik gaan? "Terwijl het eigen comfortniveau en dat van de partner de topprioriteit zou moeten zijn in deze beslissing, spelen andere factoren een rol, vooral als tieners dat amorfe concept van" het derde honk overwegen. "" Derde basis "...

Bewerkers keuze

Tien voorwaarden American Football Announcers Gebruik - dummies

Tien voorwaarden American Football Announcers Gebruik - dummies

Een van de moeilijkste en meest intimiderende onderdelen over het volgen van een Amerikaans voetbalwedstrijd is dat de presentatoren soms een vreemde taal lijken te spreken die alleen bekend is bij echte voetballiefhebbers. Maar als je een aantal belangrijke termen onthoudt, ben je ver voor op het spel. Hier zijn enkele voetbaltermen die je misschien hoort, ...

Het begin van een voetbalspel: The Kickoff - dummies

Het begin van een voetbalspel: The Kickoff - dummies

Voor Amerikaanse voetbalfans, de openingsaftrap is een opwindende start voor elke game. Ze zien de tweezijdige sensatie van het ene team dat probeert het andere te blokkeren en helpt de herhaler om door en voorbij 11 snelladers van het trapende team te rennen. (Wel, maak die tien spelers.De kicker staat meestal rond de 50-yard-lijn, ...

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Elk kind in uw team is anders zoveel manieren. Sommigen zijn begaafde hardlopers, anderen kunnen duizelingwekkende vangsten maken en wat moeite om simpelweg de basistechnieken van het spel te vatten. Ongeacht de sterke en zwakke punten van de kinderen, die overal op de kaart staan, hebben jongeren algemene kenmerken die worden beïnvloed ...