PreparedStatement va CallableStatement o'rtasidagi farq nima?
PreparedStatement va CallableStatement o'rtasidagi farq nima?

Video: PreparedStatement va CallableStatement o'rtasidagi farq nima?

Video: PreparedStatement va CallableStatement o'rtasidagi farq nima?
Video: 4. Statement, PreparedStatement & CallableStatement 2024, Aprel
Anonim

CallableStatement saqlangan protseduralarni bajarish uchun ishlatiladi. CallableStatement uzaytiradi Tayyorlangan bayonot . Ular: IN – qiymatlarni saqlangan protseduraga o‘tkazish uchun ishlatiladi, OUT – saqlangan protsedura tomonidan qaytarilgan natijani ushlab turish uchun ishlatiladi va IN OUT – IN va OUT parametrlari vazifasini bajaradi.

Bundan tashqari, PreparedStatement va CallableStatement nima?

The Bayonot statik SQLni bajarish uchun ishlatiladi bayonot . The Tayyorlangan bayonot oldindan kompilyatsiya qilingan SQL ni bajarish uchun ishlatiladi bayonot . The CallableStatement SQL-da saqlangan protseduralar, kursorlar va funktsiyalarni bajarish uchun ishlatiladigan interfeys. Shunday qilib Tayyorlangan bayonot dan tezroq Bayonot.

Yuqoridagilardan tashqari, CallableStatementdan nima foydalanish kerak? CallableStatement hisoblanadi ishlatilgan ma'lumotlar bazasida saqlangan protseduralarni chaqirish. Saqlangan protsedura sinfdagi funktsiya yoki usulga o'xshaydi, faqat u ma'lumotlar bazasida yashaydi. Ma'lumotlar bazasining ba'zi og'ir operatsiyalari ma'lumotlar bazasi serveri bilan bir xil xotira maydonida saqlangan protsedura sifatida bajarilishidan unumdorlik jihatidan foyda keltirishi mumkin.

Odamlar shuningdek, qaysi bayonot yaxshiroq yoki PreparedStatement?

Umuman, Tayyorlangan bayonot beradi yaxshiroq nisbatan ishlash Bayonot ob'ekt, chunki ma'lumotlar bazasi serverida SQL so'rovini oldindan kompilyatsiya qilish. Qachon foydalansangiz Tayyorlangan bayonot , so'rov birinchi marta kompilyatsiya qilinadi, lekin keyin u ma'lumotlar bazasi serverida keshlanadi, bu esa keyingi ishlashni tezroq qiladi.

CallableStatement obyektini yaratish uchun qaysi usuldan foydalaniladi?

CallableStatement obyektlari bor yaratilgan Ulanish bilan usuli Qo'ng'iroqni tayyorlang. Quyidagi misol, qaysi con faol JDBC ulanishi ob'ekt , yaratadi bir misol CallableStatement.

Tavsiya: