• Tekshirdi
  • Nazariy qism
  • - PreparedStatement;
  • Zbekiston respublikasi axborot texnologiyalari va




    Download 0,88 Mb.
    Pdf ko'rish
    bet1/2
    Sana08.01.2024
    Hajmi0,88 Mb.
    #132530
      1   2
    Bog'liq
    13-Laboratoriya ishi



    O‘ZBEKISTON RESPUBLIKASI AXBOROT 
    TEXNOLOGIYALARI VA 
    KOMMUNIKATSIYALARINI RIVOJLANTIRISH 
    VAZIRLIGI 
    MUHAMMAD AL-XORAZMIY NOMIDAGI 
    TOSHKENT AXBOROT TEXNOLOGIYALARI 
    UNIVERSITETI 
    13-Laboratoriya ishi 
    Mavzu: Tarmoqda ma’lumotlar bazasini yaratish 
    Bajardi: 041-19-guruh talabasi 
    Zokirov Shoxruhjon 
    Tekshirdi: Elov J 


    Toshkent 2024 
    Ishning maqsadi: 
    Talabalarda Java dasturlash tilining java.sql.* paketi klasslaridan 
    foydalanib ma’lumotlar bazasi bilan ishlovchi tarmoq dasturini yaratish 
    bo‘yicha ko‘nikmalar hosil qilish. 
    Nazariy qism: Har bir drayver tomonidan amalga oshiriladigan uchta 
    interfeys yordamida ma’lumotlar bazasi bilan o‘zaro bog‘lanish 
    mumkin: 
    - Statement; 
    Ushbu interfeys ma’lumotlar bazasiga umumiy maqsadlarda murojaat 
    qilish uchun ishlatiladi. Dastur ishlayotganda statik SQL ifodalarini
    shlatganda juda foydalidir. Ushbu interfeys hech qanday parametrlarni 
    qabul qilmaydi. 
    - PreparedStatement; 
    Ushbu interfeys SQL ifodalarini bir necha marta ishlatmoqchi 
    bo‘lganimizda foydalaniladi. Dastur ishlayotganida parametrlarni qabul 
    qiladi. 
    - CallableStatement; 
    Ushbu interfeys turli ma’lumotlar bazasi protseduralariga murojaat 
    qilishni xohlaganimizda foydali bo‘ladi. Bundan tashqari, dastur 
    ishlayotgan vaqtda parametrlarni kiritish mumkin. Statement 
    ekzemplyarini yaratish. 
    SQL so‘rovlarini bajarish uchun Statement ekzemplyarini ishlatishdan 
    oldin 
    shunday 
    ekzemplyarni 
    yaratish 
    lozim. 
    Buning 
    uchun 
    Connection.createStatement() metodi ishlatiladi. Kodda bu quyidagicha 
    ko‘rinadi: 


    Shundan so‘ng SQL so‘rovlarini bajarish uchun statement 
    ekzemplyaridan foydalanish mumkin. 
    Buning uchun Statement interfeysi har bir JDBC drayverini amalga 
    oshirilishi orqali ishlatiladigan uchta usulga ega: 
    - boolean execute(String SQL) 
    ResultSet obyekti olinishi mumkin bo‘lsa, bu metod rost mantiqiy 
    qiymatini qaytaradi. Aks holda, yolg‘on qaytaradi. DDL SQL 
    so‘rovlarini yoki dinamik SQL bajarish uchun ishlatiladi. 
    int executeUpdate(String SQL) 
    Ushbu metod, SQL so‘rovi ta’sir qilgan jadvaldagi ustunlar sonini 
    qaytaradi. Ma’lum ustunlar sonini olishni xohlasak, SQL so‘rovlarni 
    bajarish uchun ushbu metoddan foydalanamiz. 
    - ResultSet executeQuery(String SQL) 
    Ushbu metod ResultSet ekzemplyarini qaytaradi. Ushbu metoddan SQL 
    so‘rovini bajarish natijasida ko‘p obyektlar olishimiz kerak bo‘lgan 
    hollarda foydalanamiz. Misol uchun, muayyan shartlarga javob 
    beradigan elementlar ro‘yxatini olishda. 
    Statement ekzemplyarini yopish. Natijalarni ma’lumotlar bazasiga 
    saqlash uchun ulanishni yopganda, Statement ekzemplyari ham xuddi 
    shu tarzda yopiladi. Buning uchun close() metodi qo‘llaniladi. 
    Statement ekzemplyarini yopish. Natijalarni ma’lumotlar bazasiga 
    saqlash uchun ulanishni yopganda, Statement ekzemplyari ham xuddi 
    shu tarzda yopiladi. 
    Buning uchun close() metodi qo‘llaniladi. 
    Koddagi ko‘rinishi: 


    Amalda qanday ishlashini tushunish uchun ma’lumotlar bazasidan 
    ma’lumotlarni olishga harakat qiladigan oddiy dasturni ko‘rib chiqiladi 
    opshiriq: 
    Talaba laboratoriya ishi uchun shaxsiy topshiriq oladi. Bu topshiriq 
    bo‘yicha talaba ma’lumotlar bazasi bilan ishlovchi tarmoq dasturini 
    yaratadi. 

    Download 0,88 Mb.
      1   2




    Download 0,88 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Zbekiston respublikasi axborot texnologiyalari va

    Download 0,88 Mb.
    Pdf ko'rish