ODBC ja JDBC

Anonim

ODBC vs. JDBC

Avoin tietokoneyhteys (tunnetaan myös nimellä ODBC) on toiminto, joka tarjoaa standardin ohjelmiston API-menetelmän niille tietokoneille, jotka käyttävät tietokantojen hallintajärjestelmiä (tai DBMS). Sen suunniteltu perustui ajatukseen tehdä toiminto riippumatta ohjelmointikielistä, tietokantajärjestelmistä ja käyttöjärjestelmistä.

Java Database Connectivity (tunnetaan myös nimellä JDBC) on API, jota käytetään erityisesti Java-ohjelmointikielelle. Sitä käytetään määrittelemään, miten asiakas voi käyttää tietyn tietokannan. Se tarjoaa myös menetelmiä tietyn tietokannan tietojen kyselylle ja päivittämiselle. JDBC-sovellusliittymä on suunnattu erityisesti relaatiotietokantoihin. Alun perin JDBC-sovellusliittymä otettiin käyttöön Java 2 -alusta, SE-versio 1.1. Yhdistettynä viitetasovellukseen JDBC-ODBC-silta, tämä API pystyi mahdollistamaan yhteydet mihin tahansa ODBC: n käytettävissä olevaan tietolähteeseen JVM-isäntäympäristössä.

ODBC: issä löytyneet toteutukset käyvät läpi lukuisia käyttöjärjestelmiä. Näihin järjestelmiin kuuluvat, mutta eivät rajoitu niihin, Microsoft Windows, Unix, Linux ja Mac OS X. ODBC-lajikkeella on kirjaimellisesti satoja ohjaimia, jotka sisältävät yrityksen DBMS: n (Oracle, DB2, Microsoft SQL Server, Sybase, IBM Lotus Domino ja OpenLink Virtuoso). Jotkin näistä ohjaimista löytyvät myös työpöydän tietokantatuotteista, kuten FileMakeristä ja Microsoft Accessista.

JDBC mahdollistaa useiden toteutusten olemassaolon ja sitä käytetään täsmälleen samassa sovelluksessa jokaiseen toteutukseen. Tämä sovellusliittymä tarjoaa mekanismin tarvittavien Java-pakettien dynaamiseen lataamiseen ja kyseisten pakettien rekisteröimiseen JDBC-ohjaimen hallintaan. Kuljettajan hallintaa käytetään erityisesti keinona tuottaa monia yhteyksiä - lähinnä yhteyden muodostamiseen - JDBC-lajin yhteyksien luomiseksi. Nämä yhteydet tukevat lausuntojen luomista ja toteuttamista. Näillä lausumilla on mahdollisuus päivittää (lausekkeet kuten SQL-lausunnot CREATE, INSERT, UPDATE ja DELETE). Nämä lausunnot voivat olla myös kyselylausuntoja (kuten SELECT-käskyä). Tallennettuja toimintoja voidaan kutsua JDBC-yhteyden kautta. JDBC: ssä on kolme erityistä luokkaa, joissa nämä lausunnot voidaan esittää: Statement, PreparedStatement ja CallableStatement. Lausekkeet, joita pidetään päivityslausekkeina, palauttavat päivitystiedot. Tämä laskenta ilmaisee, kuinka monta rivit vaikuttavat tietokantaan. Kyselylausekkeet palauttavat JDBC-rivin tulosasetuksen, eli se on lauseke, jota kutsutaan kulkemaan tulosjoukon yli.

Yhteenveto:

1. ODBC on toiminto, joka tarjoaa tavallisen ohjelmiston API-menetelmän tietokoneet, jotka käyttävät DBMS; JDBC on API, jota käytetään Java-ohjelmointikielellä määritellä, miten asiakas voi käyttää tietokantaa.

2. ODBC-toteutukset suoritetaan useilla käyttöjärjestelmillä; JDBC-toteutukset voivat olla olemassa ja sama sovellus voi käyttää niitä.