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
वैसे।