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

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException जब तैयार किए गए स्टेटमेंट का उपयोग कर रहा हो

आपकी समस्या यह है कि आप इसके साथ बयान तैयार करते हैं

preparedStatement = dbConnection.prepareStatement(selectSQL);

जो सही है, लेकिन फिर जब आप रेडीस्टेडमेंट को निष्पादित करने का प्रयास करते हैं तो आप selectSQL . की आपूर्ति करते हैं स्ट्रिंग फिर से:

rs = preparedStatement.executeQuery(selectSQL);

यह गलत है। आपने पहले ही स्टेटमेंट तैयार कर लिया है, इसलिए जब इसे निष्पादित करने का समय आता है तो आप बस करते हैं

rs = preparedStatement.executeQuery();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql_query के लिए मापदंडों का उपयोग

  2. MySQL:क्या मैं लेफ्ट जॉइन कर सकता हूं और जॉइन टेबल से केवल एक पंक्ति खींच सकता हूं?

  3. डेटाबेस रिकॉर्ड की गिनती अनावश्यक है?

  4. मैं टेबल पर ON DELETE बाधा कैसे जोड़ सकता हूं?

  5. डेटाबेस में डालने से पहले पहले अक्षर (अभिव्यक्ति) के आधार पर पहले तीन वर्णों को कैसे ट्रिम करें