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

JDBC सही कथन के साथ MySQLSyntaxError अपवाद लौटा रहा है

<ब्लॉकक्वॉट>

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:आपको अपने SQL सिंटैक्स में कोई त्रुटि है; सही सिंटैक्स के लिए आपके MySQL सर्वर संस्करण से संबंधित मैनुअल की जाँच करें 'के पास' का उपयोग करने के लिए? , ? , डिफ़ॉल्ट , NULL )' पंक्ति 1 पर

वे प्लेसहोल्डर ? MySQL साइड में बिल्कुल भी नहीं दिखना चाहिए।

यहां देखें,

sInserim.executeUpdate(sqlCommandInserim);

आप कच्चे SQL स्ट्रिंग को executeUpdate() . में पास कर रहे हैं PreparedStatement . को क्रियान्वित करने के बजाय निर्धारित मूल्यों के साथ।

इसके द्वारा बदलें

sInserim.executeUpdate();

executeUpdate(sqlString) Statement . पर प्रयोग किया जाना चाहिए केवल।

असंबंधित ठोस समस्या के लिए, आपको PreparedStatement . को बंद करना चाहिए finally . में अपवादों के मामले में संसाधन लीक होने से रोकने के लिए ब्लॉक करें। वही Connection . पर लागू होता है , Statement और ResultSet वैसे।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA के साथ जावा दिनांक को Mysql डेटाटाइम में कैसे संग्रहीत करें?

  2. MySQL - चयन क्वेरी के आधार पर अद्यतन क्वेरी

  3. MySQL क्विक टिप:LENGTH और TRIM फंक्शन का उपयोग करना

  4. मुझे MySQL डेटाबेस से अपनी BLOB छवि दिखाने के लिए अपने PHP पृष्ठ की आवश्यकता है

  5. मौजूदा तालिका में विदेशी कुंजी जोड़ें