Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पैकेज com.mysql.jdbc.PreparedStatement में क्या अंतर है; और java.sql.PreparedStatement?

क्योंकि दोनों वर्ग आपके कंपाइलटाइम क्लासपाथ में मौजूद थे और आपका आईडीई मददगार बनने की कोशिश कर रहा था।

क्योंकि prepareStatement() है निर्दिष्ट लौटने के लिए java.sql.PreparedStatement , नहीं com.mysql.jdbc.PreparedStatement

java.sql.PreparedStatement एक इंटरफ़ेस है और आपको इसे हर समय इस्तेमाल करना चाहिए। MySQL एक एक ठोस कार्यान्वयन है और आपको अपने JDBC कोड को MySQL विशिष्ट कार्यान्वयन के साथ कसकर नहीं जोड़ना चाहिए। अन्यथा यदि आप कभी भी डीबी सर्वर (और इस प्रकार जेडीबीसी ड्राइवर) को पोस्टग्रेएसक्यूएल जैसे किसी भिन्न विक्रेता में स्विच करना चाहते हैं तो आपको अपने कोड में बहुत सारे बदलाव करने होंगे। यदि आप java.sql . से मानक JDBC इंटरफेस का उपयोग कर रहे हैं पैकेज हर समय, आपको केवल JDBC URL और शायद उपयोगकर्ता नाम और पासवर्ड और कुछ DB-विशिष्ट SQL कथन बदलने की आवश्यकता होगी।

यह भी देखें:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NodeJS पर विचार करते हुए MySQL और MySQL2 में क्या अंतर है?

  2. MySQL में WHERE column =? पर प्रश्नवाचक चिन्ह का क्या महत्व है?

  3. MySQL में दो टाइमस्टैम्प के बीच अंतर की गणना कैसे करें

  4. MySQL ALTER TABLE टेबल पर डुप्लिकेट करने के लिए बहुत बड़ा है

  5. JDBC के साथ MySQL का उपयोग करके .sql स्क्रिप्ट चलाना