ODBC болон JDBC хоёрын ялгаа

ODBC болон JDBC хоёрын ялгаа
ODBC болон JDBC хоёрын ялгаа

Видео: ODBC болон JDBC хоёрын ялгаа

Видео: ODBC болон JDBC хоёрын ялгаа
Видео: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Арваннэгдүгээр
Anonim

ODBC vs JDBC

Ерөнхийдөө програм хангамжийн хэрэглүүрүүд нь тодорхой програмчлалын хэлээр (Java, C гэх мэт) бичигдсэн байдаг бол өгөгдлийн сан нь өөр мэдээллийн сангийн тусгай хэлээр (SQL гэх мэт) асуулга хүлээн авдаг. Иймд программ хангамжийн хэрэглүүр өгөгдлийн сангийн өгөгдөлд хандах шаардлагатай үед хэлийг бие бие рүүгээ хөрвүүлэх боломжтой интерфейс (програм ба мэдээллийн сан) шаардлагатай. Үгүй бол хэрэглээний программистууд өгөгдлийн сангийн тусгай хэлийг сурч, програмдаа оруулах хэрэгтэй. ODBC (Нээлттэй мэдээллийн баазын холболт) ба JDBC (Java Database Connectivity) нь энэ асуудлыг шийдвэрлэх хоёр интерфейс юм. ODBC нь энэ зорилгоор ашиглах боломжтой платформ, хэл, үйлдлийн системээс хамааралгүй интерфейс юм. Үүний нэгэн адил JDBC нь Java програмчлалын хэлний өгөгдлийн API юм. Java программистууд JDBC-ODBC гүүрийг ашиглан ODBC-тэй нийцтэй өгөгдлийн сантай ярих боломжтой.

ODBC гэж юу вэ?

ODBC нь мэдээллийн сангийн удирдлагын системд (DBMS) хандах интерфейс юм. ODBC-ийг өгөгдлийн сан болон програмын хооронд харилцах стандарт хэрэгсэл байхгүй байсан тэр үед 1992 онд SQL Access Group боловсруулсан. Энэ нь тодорхой програмчлалын хэл, мэдээллийн сангийн систем эсвэл үйлдлийн системээс хамаардаггүй. Программистууд ODBC интерфэйсийг ашиглан ажиллаж байгаа орчин, ашиглаж буй DBMS-ийн төрлөөс үл хамааран дурын өгөгдлийн сангаас мэдээлэл авах боломжтой програм бичих боломжтой.

ODBC драйвер нь програм болон мэдээллийн сангийн хооронд орчуулагчийн үүрэг гүйцэтгэдэг тул ODBC нь хэл болон платформын бие даасан байдлыг хангах боломжтой. Энэ нь програм нь мэдээллийн сангийн тодорхой хэлийг мэдэх ачааллаас чөлөөлөгдөнө гэсэн үг юм. Үүний оронд энэ нь зөвхөн ODBS синтаксийг мэдэж, ашиглах бөгөөд драйвер нь асуулгыг өгөгдлийн сан руу ойлгох хэлээр орчуулах болно. Дараа нь үр дүнг програмд ойлгомжтой хэлбэрээр буцаана. ODBC програм хангамжийн API-г харилцаа холбоо болон хамааралгүй мэдээллийн сангийн системд ашиглаж болно. ODBC нь программ ба өгөгдлийн сангийн хооронд бүх нийтийн дунд программ байхын бас нэг том давуу тал нь өгөгдлийн сангийн техникийн үзүүлэлт өөрчлөгдөх бүрт программ хангамжийг шинэчлэх шаардлагагүй байдаг. Зөвхөн ODBC драйверийг шинэчлэхэд л хангалттай.

JDBC гэж юу вэ?

JDBC нь Java програмчлалын хэлэнд зориулагдсан Data API юм. Үүнийг Sun Microsystems (Java-н анхны эзэд) JDK 1.1-ээр гаргасан. Мөн түүний одоогийн хувилбар нь JDBC 4.0 (одоогоор JAVA SE6-тай түгээгдэж байна). Java.sql болон javax.sql багцууд нь JDBC классуудыг агуулна. Энэ нь өгөгдлийн сан дахь өгөгдлийг асууж, шинэчлэх аргуудаар хангаснаар үйлчлүүлэгчид мэдээллийн сангийн системд нэвтрэхэд тусалдаг интерфейс юм. JDBC нь объект хандалтат мэдээллийн санд илүү тохиромжтой. Та JDBC-ODBC гүүрийг ашиглан ODBC-тэй нийцтэй мэдээллийн санд хандах боломжтой.

ODBC болон JDBC хоёрын ялгаа юу вэ?

ODBC нь нээлттэй интерфэйс бөгөөд ямар ч өгөгдлийн сангийн системтэй холбогдоход ямар ч программ ашиглах боломжтой бол JDBC нь Java программууд мэдээллийн санд хандахад ашиглах боломжтой интерфэйс юм. Тиймээс JDBC-ээс ялгаатай нь ODBC нь хэлнээс хамааралгүй юм. Гэхдээ JDBC-to-ODBC гүүрийг ашигласнаар Java програмууд нь ODBC-тэй нийцтэй ямар ч мэдээллийн сантай ярих боломжтой.

Зөвлөмж болгож буй: