JDBC Arxitektura. Ilovalar va Appletlar JDBC orqali ma'lumotlar bazalariga sof Java drayverlardan foydalangan holda kirishlari mumkin:
Direct-to Database Pure Java Driver: Ushbu turdagi drayver JDBC qo'ng'iroqlarini to'g'ridan-to'g'ri DBMS-lar tomonidan ishlatiladigan tarmoq protokoliga o'zgartiradi, mijoz mashinasidan DBMS serveriga to'g'ridan-to'g'ri qo'ng'iroqni amalga oshirishga imkon beradi va intranetga kirish uchun amaliy echimni ta'minlaydi. Ma'lumotlar bazasi uchun O'rta dastur uchun toza Java Driver: Ushbu turdagi drayver JDBC qo'ng'iroqlarni o'rta dastur ta'minotchisining protokoliga o'zgartiradi, keyinchalik u o'rta dasturlar serveri tomonidan DBMS protokoliga tarjima qilinadi. O'rta dastur turli xil ma'lumotlar bazalariga ulanishni ta'minlaydi.
JDBC ulanish yechimi sifatida ODBC drayverlaridan va mavjud ma'lumotlar bazasi mijoz kutubxonalaridan foydalanishingiz mumkin:
JDBC-ODBC Bridge plus ODBC Driver: Quyosh ko'prigi mahsuloti ODBC drayverlari orqali JDBC kirishini ta'minlaydi. Ikkala ODBC ikkilik kodi va ba'zida ma'lumotlar bazasi mijoz kodi ushbu drayverni ishlatadigan har bir mashinaga yuklanishi kerak. Native-API qisman Java Driver: Ushbu drayver uslubi JDBC qo'ng'iroqlarini Oracle, Sybase, Informix va shunga o'xshash dasturlar uchun API mijoz qo'ng'iroqlariga o'zgartiradi. Har bir mijoz mashinasida ba'zi ikkilik kodni yuklashni talab qiladi. Ma'lumotlar bazasi ulanishi (ODBC) va JDBC / ODBC ko'prigi JDBC va ODBC SQL uchun X / Open CLI-ga asoslangan umumiy ota-onani bo'lishadi. JDBC drayverlari ko'pgina ma'lumotlar bazalarini kesishlariga qaramay, mavjud ODBC drayverlaridan foydalanib, ma'lumotlar bazasidan xabardor Java dasturlarini yozishingiz mumkin. Javasoft va Intersolv maxsus JDBC drayverini - JDBC / ODBC ko'prigini yozdilar, shunda ishlab chiqaruvchilar Java dasturlarida mavjud ODBC drayverlaridan foydalanishlari mumkin. JDBC / ODBC ko'prigi mijozga yoki Java dasturi ishlayotgan joyda oldindan o'rnatishni talab qiladi, chunki ODBC-dan JDBC-ga tarjimani amalga oshirish uchun ko'prik m ake ona usuli chaqirishi kerak. Bu mahalliy usullardan foydalanadigan JDBC drayverlariga ham tegishli. Java dasturlari bilan tarmoq orqali faqat 100% toza Java drayverlarini yuklab olish mumkin.
JDBC / ODBC ko'prigi aslida JDBC drayveri bo'lib, ODBC-ga va undan past darajadagi tarjimani amalga oshiradi. Bu Babel minorasi kabi, lekin u mavjud bo'lganda ma'lum bir ma'lumotlar bazasi uchun osongina JDBC drayveriga o'tishingiz mumkin. Agar Java dasturining asosiy kodiga biron bir o'zgartirish kiritish kerak bo'lsa, kamgina.
JDBC URL manzilidan qanday foydalanadi
Ma'lumotlar manbasini belgilashning formati kengaytirilgan yagona manba joylashtiruvchisi (URL) bo'lib, quyidagicha aniqlanadi:
: :
Masalan:
jdbc: odbc: //shrike.depaul.edu: 8080 / my_database
Subprotokol JDBC drayverlari tomonidan o'zlarini tanib olish uchun ishlatiladi va DriverManager subprotokoldan tegishli drayverni ma'lum bir subprotokolga moslashtirish uchun foydalanadi. DriverManager DriverMa nager.getConnection usulini ishga tushirganda ulanish aniqlanadi. Dasturga oid qo'shimcha ma'lumotlar o'quvchi uchun qoladi, chunki ular ushbu kirish doirasiga kirmaydi.
Dostları ilə paylaş: |