Tässä artikkelissa aiomme tutkia Java Database Connectivity:n aihetta ja sen vaikutusta nyky-yhteiskuntaamme. Java Database Connectivity on skin, joka on vanginnut niin asiantuntijoiden kuin harrastajienkin huomion, ja sen merkitys on vain kasvanut viime vuosina. Tässä artikkelissa tutkimme Java Database Connectivity:n eri puolia sen historiasta ja kehityksestä sen vaikutuksiin nykymaailmassa. Yksityiskohtaisen analyysin avulla toivomme valaisevamme tätä aihetta ja tarjoavamme lukijoillemme syvemmän käsityksen Java Database Connectivity:stä ja sen merkityksestä nykymaailmassa.
Java Database Connectivity (JDBC) on Javan ohjelmointirajapinta, joka hallinnoi yhteyttä tietokannan hallintajärjestelmään, välittää kyselyjä ja komentoja, sekä käsittelee saatavan tulosjoukon.[1] JDBC on julkaistu JDK versio 1.1:n mukana vuonna 1997.[1] JDBC toteutti alun perin vain asiakasrajapinnan ja JDBC versio 2.0:sta lähtien myös valinnaisen paketin palvelinpuolen toteutukseen.[1]
JDBC on kehitetty vaihtoehtona ODBC-rajapinnalle.[1]
JDBC API (application programming interface) tarjoaa seuraavat rajapinnat ja luokat
Tämä luokka hallinnoi luettelo tietokannan ohjaimista. Se toimii yhdistävänä linkkinä Java sovelluksen ja tietokannan ohjaimien välillä. Kun sovellus pyytää yhteyttä tietokantaan, DriverManager yrittää löytää sopivan ohjaimen. Kun sopiva ohjain löydetään, käytetään se muodostamaan tietokantayhteys.
Tämä käyttöliittymä käsittelee tietoliikennettä tietokantapalvelimen kanssa. Eli ollaan hyvin harvoin suoraan vuorovaikutuksessa Driver-objektien kanssa. Sen sijaan käytetään DriverManager-objekteja, jotka ovat vastuussa tämän tyyppisistä objekteista. Se myös tiivistää Driver-objektien kanssa työskentelemiseen liittyviä yksityiskohtia.
Tämä käyttöliittymä sisältää kaikki menetelmät yhteyden muodostamiseen tietokantaan. Yhteysolio edustaa kommunikaatio kontekstia, eli kaikki viestintä tietokannan kanssa tapahtuu vain yhteysolion kautta.
Tämän käyttöliittymästä luotuja objekteja käytetään SQL-käskyjen (structured query language) lähettämiseen tietokantaan. Joillakin johdetuilla rajapinnoilla voi olla muitakin toimintoja, kuten parametrien vastaanottaminen tallennettuja toimintoja suorittaessa.
Nämä oliot pitävät sisällään tietokannasta haetut tiedot, niitä käytetään yleensä yhdessä Statement-olioiden kanssa SQL-kyselyjen suorittamiseksi. Se toimii iteraattorina, jonka avulla voi selata tietojaan.
Käsittelee kaikki tietokantasovelluksessa ilmenevät virheet.