Mavzu: JDBC API asosida kliyent-server ilovasi ma’lumotlar bazasini yaratish Reja: I. Kirish JDBC rivojlanish tarixi
II. Asosiy qism 2.1 Java Database Connectivity JDBC
2.2 Arxitektura xususiyatlari misollar
III. Xulosa
Kirish JDBC (Java Database Connectivity), Java dasturlash tili uchun ma'lumotlar bazasi bilan bog'liq ishlash uchun standart interfeysdir. Bu interfeys, ma'lumotlar bazasi tarmoqlariga bog'liq kompyuter dasturlari yaratishga imkon beradi. JDBC, Java 1.1-versiyasi bilan birga 1997 yilda e'lon qilingan. Ushbu versiya JDBC-ning birinchi versiyasi edi. Keyingi yillarda JDBC-da bir necha yangilanishlar amalga oshirildi. Masalan, Java 2 platformasi bilan birga, JDBC-ning 2.0-versiyasi e'lon qilindi. Bu yangilanish JDBC-da ODBC bilan bog'liqligini oshirish va bugungi kunda ham ishlatiladigan bir qator yangi funktsiyalarni qo'shishni o'z ichiga oladi. So'nggi versiyalar davomida, JDBC-da bir necha boshqa yangilanishlar ham amalga oshirildi, jumladan, kerakli JDBC-draiverlarini avtomatik ravishda topish uchun Service Provider interface (SPI) qo'shildi. Bundan tashqari, yangi ma'lumotlar bazasi standartlari, xususan, SQL-99, JDBC-ning barcha versiyalari uchun ko'plab yangi funktsiyalarni qo'shdi. JDBC o'zining ishga tushirishda, standartizatsiyalashda va rivojlanishida ODBC-ga muvofiq kurashdi. JDBC-ning asosiy maqsadi - Java dasturlash tilidan foydalanib, ma'lumotlar bazasi bilan ishlashni osonlashtirish va asosiy ishlarini bajarish uchun o'z ichiga qulay interfeyslar yaratishdir. 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.