|
Zbekiston respublikasi raqamli texnologiyalari vazirligi muhammad al-xorazmiy nomidagi toshkent
|
bet | 3/11 | Sana | 27.05.2024 | Hajmi | 2,04 Mb. | | #254491 |
Bog'liq IndividualJDBC rivojlanish tarixi
JDBC loyihasi 1996 yil yanvar oyida boshlangan va spetsifikatsiya 1996 yil iyun oyida JDBC chiqarilishidan keyin keng qabul qilinishini ta'minlash uchun sanoat ma'lumotlar bazasi sotuvchilari ma'lumotlarini izlash uchun muzlatilgan. JDBC ANSI SQL-92 stendlaridan katta miqdorda foydalanadi. Bu JDBC drayveri har bir SQL-92 funktsiyasini amalga oshirishi kerakligini anglatmaydi, u butunning kichik to'plamini amalga oshirishi mumkin. Endi chalkash nuqta keladi; JDBC SQL-92 dan ko'p foydalansa, u X/Open SQL Call Level Interface (CLI) ga asoslangan. Agar osonroq bo'lsa, CLI ni SQL o'rami deb o'ylashingiz mumkin. Shuni ta'kidlash kerakki, Microsoft ODBC ham X/Open SQL CLI-ga asoslangan.
Java ma'lumotlar bazasi ulanishi (JDBC) Java ilovalari/ilovalari va keng doiradagi SQL ma'lumotlar bazalari o'rtasida ma'lumotlar bazasidan mustaqil ulanish uchun sanoat standartidir. "Bir marta yozing, istalgan joyda ishga tushiring" ning barcha afzalliklari JDBC uchun bir xilda qo'llaniladi. JDBC API ma'lumotlar bazasi ulanishlarini, SQL bayonotlarini, natijalar to'plamini, ma'lumotlar bazasi metama'lumotlarini va boshqalarni ifodalovchi Java sinflarini belgilaydi.
Java ma'lumotlar bazasi ulanishi (JDBC) Java ilovalari/ilovalari va keng doiradagi SQL ma'lumotlar bazalari o'rtasida ma'lumotlar bazasidan mustaqil ulanish uchun sanoat standartidir. "Bir marta yozing, istalgan joyda ishga tushiring" ning barcha afzalliklari JDBC uchun bir xilda qo'llaniladi. JDBC API ma'lumotlar bazasi ulanishlarini, SQL bayonotlarini, natijalar to'plamini, ma'lumotlar bazasi metama'lumotlarini va boshqalarni ifodalovchi Java sinflarini belgilaydi.
Bu esa, ma'lumotlar bazasi ilovalarini ishlab chiqish va ularga kirishga qulaylik yaratishga imkon beradi. JDBC ANSI SQL-92 tayanch ustunidan juda qattiq tortadi. Bu JDBC drayveri har bir SQL-92 funktsiyasini bajarishi kerakligini anglatmaydi, u butun bir qismni bajarishi mumkin. Endi chalkash joy keldi; JDBC SQL-92-dan tortib olganda, u Open SQL Call Level Interface (CLI) ga asoslangan. Agar bu osonroq bo'lsa, siz CLI-ni SQL o'rash deb o'ylashingiz mumkin. Shuni ta'kidlash kerakki, Microsoft-ning ODBC-si Open SQL CLI-ga asoslangan. JDBC sinflari java.sql va javax.sql paketlarida mavjud. 3.1 versiyasidan boshlab. JDBC Java Community Process asosida ishlab chiqilgan. JSR 54 JDBC 3.0 (J2SE 1.4 tarkibiga kiritilgan) JSR 114 JDBC Rowset qo'shimchalarini belgilaydi va JSR 221 JDBC 4.0 ning spetsifikatsiyasi (Java SE 6 ichiga kiritilgan). JDBC 4.1, JSR 221ning 1-versiyasi bilan ta'minlangan va Java SE 7-ga kiritilgan. JDBC 4.2, JSR 221 ning 2-versiyasi bilan ta'minlangan va Java SE 8-ga kiritilgan.
Eng so'nggi versiya JDBC 4.3, JSR 221 ning 3-versiyasi bilan ta'minlangan va Java SE 9-ga kiritilgan. JDBC (Java Database Connectivity) API, Java dasturlash tilida ma'lumotlar bazalari bilan bog'lanish uchun ishlatiladigan bir interfeysdir. Bu API orqali kliyent va server o'rtasida ma'lumotlar bazasi bilan aloqani yaratish, so'rovlar jo'natish, ma'lumotlarni o'qish va yozish uchun imkoniyatlar mavjud. Kliyent-server arxitekturasi ma'lumotlar bazasi yaratishni o'z ichiga oladi. Bu arxitekturada kliyent, ma'lumotlar bazasiga so'rovlar jo'natadi va server u haqida ma'lumotlarni olish uchun aloqani o'rqazib beradi. JDBC API bu aloqani o'rnatish uchun imkoniyatlar taqdim etadi.
JDBC API turli ma'lumotlar bazalariga ulangan bir nechta drayverlarni qo'llab-quvvatlaydigan drayver menejeri orqali amalga oshiriladi. JDBC drayverlari to'liq Java-da yozilishi mumkin, shuning uchun ularni appletning bir qismi sifatida yuklab olish mumkin yoki mavjud ma'lumotlar bazasiga kirish kutubxonalari bilan bog'lanish uchun mahalliy usullar yordamida amalga oshirilishi mumkin. (bu haqda keyinroq)
|
| |