15-Laboratoriya mashg`uloti


Download 0.68 Mb.
bet4/7
Sana14.12.2022
Hajmi0.68 Mb.
#1003303
1   2   3   4   5   6   7
Bog'liq
4-Laboratoriya

2. JDBC texnologiyasi


JDBC standart API bo`lib, MBga ulanishda SQL so`rovlarning bajarilishini ta`minlaydi. JDBC bir qator klass va interfeyslar to`plamidan iborat bo`lib, u Java ilovalari va MB uchun foydalaniladi. Uning asosiy komponentalari quyidagilardan iborat2:
DriverManager – bu klass, Driver (database drivers) ro`yxatini boshqarish uchun foydalaniladi.
Driverbu interfeys, MB bilan aloqani o`rnatish va ushbu aloqani boshqarishda foydalaniladi. Bu yerda Driver yuklanganda, dasturchi uni chaqirishi shart emas.

Connection – MBga bog`lanishning barcha usullarini interfeysi. U aloqa kontekstini tavsiflaydi. MBga barcha murojaatlar faqat ushbu ob`ekt bilan amalga oshiriladi.
Statement – bu interfeys, MBga jo`natilgan SQL buyruqlarni taxlil qilish, umumlashtirish, rejalashtirish va bajarish vazifaslari kamrab oladi.
ResultSet – so`rov natijasida olingan qatorlar to`plamini beradi.
Odatda JDBC API da java.sql.Driver interfeysi mavjud bo`ladi. Shuning uchun MB turiga mos bo`lgan Driver kutubxonalarni yuklab olinadi. Buning uchun quyidagi Internet manzillaridan MBga tegishli drayverlarning .jar paketini ko`chirib olish zarur.

  • MySQL uchun: http://dev.mysql.com/downloads/connector/j/

  • PostqreSLQ uchun: http://jdbc.postgresql.org/download.html

  • Oracle uchun

http://www.oracle.com/technetwork/database/features/jdbc/index091264.html
MB bilan ishlashda asosan quyidagi ketma-ketlik bajarilishi lozim.

  1. Class.forName("klasning to`liq nomi") – operatori orqali MBga ulanish drayverining nomi ko`rsatiladi.

  2. Connection conn = DriverManager.getConnection("jdbc: : ", “name”, “password”) – ulanayotgan MB tasnifi ko`rsatiladi. Bu yerda conn – tasnifni o`zgaruvchiga berish, subprotocol – drayver nomi yoki ulanish mexanizmi nomi (MBBT turi), subname – xost, port va MB nomini bildiradi. JDBC Manager MB bog`lanishni bajarib, uning asosida MB bilan ishlashga imkoni yaratiladi.


  3. Download 0.68 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling