Mis on Java® andmebaasi ühenduvus?

Java® programmeerimiskeel on tarkvarakomplekt, mis pakub enamiku arendustüüpide jaoks palju mooduleid. Kõige olulisemate moodulite hulka kuuluvad Java® andmebaasi ühenduvuse (JDBC) programmeerimisliidesed. Need liidesed võimaldavad juurdepääsu Java® programmide andmebaasidele. JDBC liidesed töötavad mitme kaubandusliku andmebaasiga, sealhulgas Oracle® ja Microsoft®.

Enamik tarkvararakendusi vajab arvuti klaviatuurilt kogutud teabe salvestamiseks andmebaasi. Need andmed tuleb salvestada arvutiprogrammi ja säilitada andmebaasis. Java® kasutab JDBC-d andmete teisendamiseks programmeerimiskeelest andmebaasiks. See teisendamine toimub iga kord, kui rakendus andmeid muudab.

Andmebaas on spetsiaalne arvuti failisüsteem, mis on mõeldud ettevõtte andmete salvestamiseks. Java®-andmebaasi ühenduvusliides on tarkvara, mis võimaldab manipuleerida nende andmetega Java®-programmist. JDBC pakub spetsiifilisi liideseid andmete lisamiseks, kustutamiseks ja muutmiseks andmebaasis.

Struktureeritud päringukeel (SQL) on spetsiaalselt andmebaaside jaoks loodud skriptikeel. See SQL-keel võimaldab hankida andmeid andmebaasist arvutiekraanile. Java® andmebaasi ühenduvusliides kasutab andmete värskendamise meetodina SQL-i. See SQL-skript edastatakse JDBC liidesesse parameetritena, mida andmebaasis käivitada.

Avatud andmebaasi ühenduvus (ODBC) on teine ​​liides, mis on samuti mõeldud andmebaasidele juurdepääsuks. Seda tarkvara kasutab enamik tarkvarasid, mis nõuavad andmebaasiühendust. Peamine erinevus ODBC ja JDBC vahel seisneb selles, et Java® andmebaasi ühenduvusliides on spetsiaalselt loodud Java® tarkvaraprogrammide jaoks. Tavaliselt ei kasutata seda üldise andmebaasiühendusena.

Java®-i andmebaasi ühenduvusliides vajab nõuetekohaseks toimimiseks hankijapõhiseid andmebaasi draivereid. Need draiverid on tavaliselt välja töötatud andmebaasifirmade poolt ja neid peetakse patenteeritud programmideks, mis tõlgendavad Java®-spetsiifilisi päringuid kindlasse andmebaasivormingusse. Iga draiver pakub vorminguid, mis on vajalikud konkreetsete andmebaasidega suhtlemiseks.
Andmebaasidest andmetele juurdepääsuks on saadaval mitu meetodit. JDBC nõuab arendajatelt spetsiaalsete SQL-skriptide kirjutamist. Andmetele juurdepääsu protsessi sujuvamaks muutmiseks on loodud palju raamistikke. Need raamistikud varjavad JDBC funktsionaalsust Java® arendajate eest, et suurendada tootlikkust. Mõned näited nendest raamistikest hõlmavad Hibernate ja Enterprise Java® Beans (EJB).