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