Mavzu: jdbc api asosida kliyent-server ilovasi ma’lumotlar bazasini yaratish Reja: I. Kirish



Yüklə 178,28 Kb.
səhifə2/6
tarix07.05.2023
ölçüsü178,28 Kb.
#126538
1   2   3   4   5   6
Mavzu Java Database Connectivity Reja

Asosiy qism
JDBCga kirish Java ma'lumotlar bazasi ulanishi (JDBC) - bu Java appletlari ilovalari va keng ko'lamli SQL ma'lumotlar bazalari o'rtasidagi ma'lumotlar bazasidan mustaqil ulanish uchun sanoat standartidir. "Bir marta yozing, istalgan joyga ishga tushing" ning barcha afzalliklari JDBC-ga teng ravishda qo'llaniladi. JDBC API defektida ma'lumotlar bazasi ulanishlari, SQL ko'rsatmalari, natijalar to'plamlari, ma'lumotlar bazasi meta-ma'lumotlari va boshqalarni ifodalovchi Java sinflari mavjud.
Bu Java dasturchisiga uchta narsani bajarishga imkon beradi:
1. Ma'lumotlar bazasiga ulanishni o'rnatish
2. SQL ko'rsatmalarini berish
3. Natijalarni qayta ishlang


JDBC API turli xil ma'lumotlar bazalariga ulangan bir nechta drayverlarni qo'llab-quvvatlaydigan drayver menejeri orqali amalga oshiriladi. JDBC drayverlari to'liq Java dasturida yozilishi mumkin, shunda ularni ilova sifatida yuklab olish mumkin yoki mavjud ma'lumotlar bazasiga kirish kutubxonalariga kirish uchun mahalliy usullardan foydalanish mumkin. (bu haqda keyinroq)


Java dasturchilar to'plami (JDK)
Bu shunchaki sodda: JDK1.1 JDBC1.0 dasturini amalga oshiradi, JDK1.2 esa JDBC2.0 ni amalga oshiradi. Esda tutingki, JDBC API past darajadagi JDBC drayverlaridan foydalanish va yaratish uchun mo'ljallangan. Dasturchilar nuqtai nazaridan, JDBC bu ed java.sql boshqa paketli qo'ng'iroq. * Shunisi ajablantiradigan narsa shundaki, tegishli ma'lumotlar bazasiga ulanish uchun zarur bo'lgan drayverlarni ilova bilan birga dinamik ravishda yuklab olish mumkin.

JDBC Core etti (7) interfeys va ikkita (2) sinfdan iborat. Ma'lumotlar bazasi bilan ishlashingiz kerak bo'lgan narsalarning 90% ushbu interfeys va sinflarda topiladi. Har bir JDBC drayveri Driver interfeysini bajarishi kerak. Bu Dr iverManager siz ko'rsatadigan ma'lumotlar bazasi uchun yagona manba qidiruvi (URL) uchun drayverni topishda foydalanadigan sinf. (keyinroq URL manzillarida batafsilroq) DriveManager sinfi JDBC ish vaqtining bir qismidir va u Driver ob'ektlarini yuklaydi va ma'lumotlar bazasi ulanishini y uu talabiga binoan yaratadi. Ulanish xususiyatlarini topish va etkazib berish uchun juda kam mijoz DriverPropertyInfo sinfidan foydalanishi kerak. Statement ob'ektlari ulanish bo'yicha SQL ko'rsatmalarini bajarish uchun konteyner sifatida ishlatiladi. Dasturchilar bir nechta Statement ob'ektlarini ajratishlari va ko'pgina SQL iboralarini qayta ishlash uchun ularning har birini qayta ishlatishlari mumkin. PreparedStatement va Callable Statement ob'ektlari Statement interfeysining muhim qo'shimcha qismidir. TayyorlanganStatement ob'ekti oldindan tuzish va bir necha marta bajarish uchun ishlatiladi. CallableStatement ob'ekti sto qizil protsedurani namoyish qilish va bajarish uchun ishlatiladi. Ikkala ob'ekt turi ham SQL so'rovida parametrlarni o'tkazishga imkon beradi. ResultSet ob'ekti so'rov bayonnomasini bajarayotganda ma'lumotlar bazasi tomonidan qaytarilgan qatorlarni ushlab turadi. Ob'ekt joriy ma'lumotlar qatoriga ishora qiluvchi kursorni saqlab turadi. ResultSet ob'ektida ma'lumotlarni boshqarish uchun ko'plab usullar mavjud. ResursSetMetaData ob'ektini olish uchun dasturchi natijalar to'plamining turlari va xususiyatlarini olish uchun getMetaData usulidan foydalanishi mumkin. JDBC2.0 JDBC1.0-ga nisbatan quyidagi yaxshilanishlarni taklif etadi: Natijalar to'plamida oldinga va orqaga aylantiring yoki ma'lum bir qatorga o'ting SQL buyruqlaridan foydalanishning o'rniga Java dasturlash tilidagi usullardan foydalangan holda ma'lumotlar bazasi jadvallariga yangilanishlar qiling. Ma'lumotlar bazasiga birlik yoki to'plam sifatida bir nechta SQL operatorlarini yuboring. Yangi SQL3 ma'lumotlar turlarini ustun qiymatlari sifatida foydalaning





Yüklə 178,28 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin