PreparedStatement və CallableStatement arasındakı fərq nədir?
PreparedStatement və CallableStatement arasındakı fərq nədir?

Video: PreparedStatement və CallableStatement arasındakı fərq nədir?

Video: PreparedStatement və CallableStatement arasındakı fərq nədir?
Video: JDBC #2 - Table yaratmaq və Data insert etmək (Statement ilə) 2024, Aprel
Anonim

CallableStatement saxlanılan prosedurları yerinə yetirmək üçün istifadə olunur. CallableStatement uzanır Hazırlanmış Bəyanat . Onlar: IN – dəyərləri saxlanılan prosedura ötürmək üçün istifadə olunur, OUT – saxlanılan prosedurun qaytardığı nəticəni saxlamaq üçün istifadə olunur və IN OUT – həm IN, həm də OUT parametri kimi çıxış edir.

Bundan əlavə, PreparedStatement və CallableStatement nədir?

The Bəyanat statik SQL-in icrası üçün istifadə olunur bəyanat . The Hazırlanmış Bəyanat əvvəlcədən tərtib edilmiş SQL-in icrası üçün istifadə olunur bəyanat . The CallableStatement SQL-də saxlanılan prosedurları, kursorları və Funksiyaları yerinə yetirmək üçün istifadə olunan interfeysdir. Belə ki Hazırlanmış Bəyanat -dən daha sürətlidir Bəyanat.

Yuxarıdakılardan əlavə, CallableStatement-in istifadəsi nədir? CallableStatement edir istifadə olunur verilənlər bazasında saxlanılan prosedurları çağırmaq. Saxlanılan prosedur verilənlər bazasında yaşaması istisna olmaqla, sinifdəki funksiya və ya metod kimidir. Bəzi verilənlər bazası ağır əməliyyatları saxlanılan prosedur kimi verilənlər bazası serveri ilə eyni yaddaş məkanında icra olunmaqla performans baxımından faydalı ola bilər.

İnsanlar da soruşurlar, hansı bəyanat daha yaxşıdır, yoxsa PreparedStatement?

Ümumiyyətlə, Hazırlanmış Bəyanat təmin edir daha yaxşı performansdan daha Bəyanat verilənlər bazası serverində SQL sorğusunun əvvəlcədən tərtib edilməsi səbəbindən obyekt. İstifadə etdiyiniz zaman Hazırlanmış Bəyanat , sorğu ilk dəfə tərtib edilir, lakin bundan sonra verilənlər bazası serverində keşlənir və sonrakı işləmə daha sürətli olur.

CallableStatement obyekti yaratmaq üçün hansı üsuldan istifadə olunur?

CallableStatement obyektləri var yaradılmışdır Bağlantı ilə üsul Zəng hazırlayın. Aşağıdakı nümunə, hansı con aktiv JDBC Bağlantısıdır obyekt , yaradır bir misal CallableStatement.

Tövsiyə: