Wat is Java® -database -connectiviteit?
De Java® -programmeertaal is een softwaresuite die veel modules biedt voor de meeste soorten ontwikkeling. Een van de belangrijkste modules zijn de programmeerinterfaces van Java® Database Connectivity (JDBC). Deze interfaces bieden toegang tot databases van Java® -programma's. De JDBC -interfaces werken met verschillende commerciële databases, waaronder Oracle® en Microsoft®.
De meeste softwaretoepassingen vereisen een database om de informatie op te slaan die is vastgelegd in het computertoetsenbord. Deze gegevens moeten worden opgeslagen in het computerprogramma en in een database worden bewaard. Java® gebruikt JDBC om gegevens van de programmeertaal om te zetten in een database. Deze conversie gebeurt telkens wanneer de applicatie gegevens wijzigt.
Een database is een speciaal computerbestandsysteem dat is ontworpen om gegevens voor een bedrijf op te slaan. De Java® -database -connectiviteitsinterface is de software die de manipulatie van deze gegevens uit een Java® -programma mogelijk maakt. JDBC biedt specifieke interfaces to Toevoegen, verwijderen en wijzigen gegevens in een database.
Structured Query Language (SQL) is de scripttaal die specifiek is ontworpen voor databases. Deze SQL -taal maakt het mogelijk dat gegevens uit een database op een computerscherm worden geëxtraheerd. De Java® -database -connectiviteitsinterface gebruikt SQL als methode voor het bijwerken van gegevens. Dit SQL -script wordt doorgegeven aan de JDBC -interface als parameters om uit te voeren in de database.
Open database -connectiviteit (ODBC) is een andere interface die ook is ontworpen voor toegang tot databases. Deze software wordt gebruikt door de meeste software die database -connectiviteit vereist. Het primaire verschil tussen ODBC en JDBC is dat de Java® -database -connectiviteitsinterface specifiek is ontworpen voor Java® -softwareprogramma's. Het wordt meestal niet gebruikt als een generieke databaseverbinding.
De Java®-database-connectiviteitsinterface vereist leverancierspecifieke database-stuurprogramma'som goed te functioneren. Deze stuurprogramma's worden doorgaans ontwikkeld door databasebedrijven en worden beschouwd als eigen programma's die Java®-specifieke verzoeken interpreteren in een specifiek databaseformaat. Elke stuurprogramma biedt de formaten die nodig zijn om te communiceren met de specifieke databases.
Er zijn meerdere methoden beschikbaar voor toegang tot gegevens uit databases. JDBC vereist dat ontwikkelaars speciale SQL -scripts schrijven. Er zijn veel frameworks gemaakt om het data -toegangsproces te stroomlijnen. Deze frameworks verbergen de JDBC -functionaliteit van Java® -ontwikkelaars in een poging de productiviteit te verhogen. Enkele voorbeelden van deze frameworks zijn Hibernate en Enterprise Java® Beans (EJB).