Wat Is Java® Database Connectivity?

De Java® programmeertaal is een software suite die veel modules biedt voor de meeste vormen van ontwikkeling. Een van de belangrijkste modules zijn de Java® Database Connectivity (JDBC) programming interfaces. Deze interfaces bieden toegang tot databases van Java® programma. De JDBC-interfaces werken met verschillende commerciële databases zoals Oracle en Microsoft.

De meeste software applicaties vereisen een database om de informatie die wordt gevangen van het toetsenbord van de computer op te slaan. Deze gegevens worden opgeslagen in het computerprogramma en bewaard in een database. Java® maakt gebruik van JDBC om gegevens om te zetten van de programmeertaal in een database. Deze omzetting gebeurt telkens wanneer de applicatie wijzigt gegevens.

Een database is een speciale computer bestandssysteem dat is ontworpen om gegevens op te slaan voor een bedrijf. De Java® database connectivity-interface is de software die de manipulatie van deze gegevens kunnen uit een Java® programma. JDBC biedt specifieke interfaces om gegevens in een database toevoegen, verwijderen en wijzigen.

Structured Query Language (SQL) is de scripttaal speciaal ontworpen voor databases. Deze SQL taal laat de extractie van gegevens uit een database op een computerscherm. De Java® database connectivity-interface maakt gebruik van SQL als de methode van de actualisering van de gegevens. Deze SQL script wordt doorgegeven aan de JDBC interface te voeren parameters in de database.

Open Database Connectivity (ODBC) is een andere interface die ook is ontworpen voor toegang tot databases. Deze software wordt gebruikt door de meeste software die database connectivity vereist. Het belangrijkste verschil tussen ODBC en JDBC is dat de Java® database connectivity interface is specifiek ontworpen voor Java® software programma's. Het is niet typisch gebruikt als een generieke databaseverbinding.

De Java® database connectivity-interface vereist vendor-specifieke database-drivers goed te laten functioneren. Deze drivers zijn meestal ontwikkeld door de database bedrijven en worden beschouwd als een commercieel programma dat Java®-specifieke vragen in een specifieke database-indeling interpreteren. Elk bestuurd formaten noodzakelijk interactie met de specifieke databanken.

Er zijn meerdere methoden beschikbaar zijn voor toegang tot gegevens uit databases. JDBC vereist ontwikkelaars om speciale SQL-scripts te schrijven. Veel frameworks zijn gemaakt om de toegang tot de gegevens te stroomlijnen. Deze kaders verberg de JDBC functionaliteit van Java® ontwikkelaars in een poging om de productiviteit te verhogen. Enkele voorbeelden van deze kaders omvatten Hibernate en Enterprise Java® Beans (EJB).