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

मैं jdbc कोड के माध्यम से mysql 5.5 के साथ पैरामीटर में एक साधारण क्वेरी का प्रयास कर रहा हूं

आपको executeQuery(String) . को कॉल नहीं करना चाहिए एक PreparedStatement . पर , आपको कॉल करना चाहिए executeQuery() बजाय। यह स्पष्ट रूप से JDBC एपीआई द्वारा अस्वीकृत है, लेकिन केवल दुर्घटना से (वाक्यविन्यास त्रुटि के कारण) MySQL Connector/J के साथ गलत हो जाता है।

ध्यान दें कि आपकी वर्तमान क्वेरी इसके बराबर है:

select * from matrix where metric_name = ?

मुझे कोई कारण नहीं दिख रहा है कि आप IN . का उपयोग क्यों करेंगे? यहाँ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 1215:ON DELETE SET NULL . का उपयोग करते समय विदेशी कुंजी बाधा नहीं जोड़ सकता

  2. एकल क्वेरी के साथ दो पंक्तियों के स्वैप मूल्यों को कैसे अपडेट करें

  3. कैसे पता करें कि MySQL में UNION का उपयोग करते समय किस तालिका से परिणाम आया है

  4. मुझे इन 2 डेटाबेस सेटअपों में से कौन सा चुनना चाहिए?

  5. मैं उस तालिका के लिए एसक्यूएल कैसे लिख सकता हूं जो MySQL में संरक्षित कीवर्ड के समान नाम साझा करता है?