ما هو الفرق بين PreparedStatement و CallableStatement؟
ما هو الفرق بين PreparedStatement و CallableStatement؟

فيديو: ما هو الفرق بين PreparedStatement و CallableStatement؟

فيديو: ما هو الفرق بين PreparedStatement و CallableStatement؟
فيديو: Учебное пособие по JDBC (с использованием базы данных Derby) 2024, أبريل
Anonim

بيان قابل للاستدعاء يستخدم لتنفيذ الإجراءات المخزنة. بيان قابل للاستدعاء يمتد تصريح معد . هي: IN - تستخدم لتمرير القيم إلى الإجراء المخزن ، OUT - تستخدم للاحتفاظ بالنتيجة التي تم إرجاعها بواسطة الإجراء المخزن و IN OUT - تعمل كمعامل IN و OUT.

إلى جانب ذلك ، ما هو "البيان المُعد" و "البيان القابل للاستدعاء"؟

ال بيان - تصريح يستخدم لتنفيذ SQL ثابت بيان . ال تصريح معد يستخدم لتنفيذ SQL المترجمة مسبقا بيان . ال بيان قابل للاستدعاء هي واجهة تُستخدم لتنفيذ الإجراءات والمؤشرات والوظائف المخزنة في SQL. وبالتالي تصريح معد أسرع من بيان - تصريح.

بجانب ما ورد أعلاه ، ما هو استخدام CallableStatement؟ بيان قابل للاستدعاء يكون تستخدم لاستدعاء الإجراءات المخزنة في قاعدة بيانات. يشبه الإجراء المخزن وظيفة أو طريقة في فئة ما ، إلا أنه يعيش داخل قاعدة البيانات. قد تستفيد بعض عمليات قاعدة البيانات الثقيلة من الأداء من تنفيذها داخل نفس مساحة الذاكرة مثل خادم قاعدة البيانات ، كإجراء مخزن.

يسأل الناس أيضًا ، أيهما أفضل بيان أم بيان مُعد؟

بشكل عام، تصريح معد تقدم أفضل أداء من بيان - تصريح بسبب التجميع المسبق لاستعلام SQL على خادم قاعدة البيانات. عندما تستخدم ملفات تصريح معد ، يتم تجميع الاستعلام في المرة الأولى ولكن بعد ذلك يتم تخزينه مؤقتًا في خادم قاعدة البيانات ، مما يجعل التشغيل اللاحق أسرع.

ما الطريقة المستخدمة لإنشاء كائن CallableStatement؟

كائنات CallableStatement نكون خلقت مع الاتصال طريقة استعد المثال التالي ، حيث يكون con عبارة عن اتصال JDBC نشط موضوع , يخلق مثال على بيان قابل للاستدعاء.

موصى به: