PreparedStatement के फायदे निम्नलिखित हैं:
कई संकलन और स्टेटमेंट के निष्पादन से बचकर, PreparedStatements तेजी से प्रदर्शन करते हैं।
PreparedStatements का उपयोग करके, हम PreparedStatement इंटरफ़ेस द्वारा प्रदान किए गए सेटर मेथड की सहायता से BLOB, CLOB, OBJECT जैसे उन्नत डेटाटाइप में मान आसानी से डाल सकते हैं।
मान सेट करने के लिए सेटर मेथड प्रदान करके PreparedStatement क्वेरी के भीतर उद्धरण और अन्य विशेष वर्णों के उपयोग से बचाता है, और इस तरह SQL इंजेक्शन हमलों से बचाता है।
PreparedStatements की सीमाएं निम्नलिखित हैं:
चूंकि एक PreparedStatement ऑब्जेक्ट एक समय में केवल एक SQL स्टेटमेंट का प्रतिनिधित्व करता है, हम एक PreparedStatement ऑब्जेक्ट द्वारा केवल एक स्टेटमेंट निष्पादित कर सकते हैं।
इंजेक्शन हमलों को रोकने के लिए यह एक प्लेसहोल्डर को एक से अधिक मान की अनुमति नहीं देता।