जैसा कि टिप्पणियों में कहा गया है, Mysql '05:12:59' जैसे सरल स्ट्रिंग्स को TIME प्रकार के कॉलम में स्वीकार करता है, लेकिन इसका एक और जवाब देने की कोशिश करता है। टेक्स्टबॉक्स से आपको मिलने वाली तिथि का प्रारूप जांचें और साधारण तिथि प्रारूप संपादित करें। आप नीचे कोशिश कर सकते हैं।
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date parsedDate = dateFormat.parse(request.getParameter("textBoxName"));
Timestamp timestamp = new java.sql.Timestamp(parsedDate.getTime());//or you can assign this stuff to stime variable
मुझे लगता है कि आप तैयार स्टेटमेंट का उपयोग कर रहे हैं क्योंकि मुझे लगता है कि आप कई बार सम्मिलित करेंगे। यदि ऐसा है तो आप इस तरह पैरामीटर सेट कर सकते हैं।
preparedStatement.setTimestamp(1, timestamp);//1 is the index of parameter you can choose named parameters too
इसके अलावा आप समय . सेट करने के लिए चुन सकते हैं और इसके रिश्तेदार गेट्टर का उपयोग करके इसे क्वेरी में पास करें।