Som nämnts i kommentarerna accepterar Mysql enkla strängar som '05:12:59' i TIME-typkolumner men låt oss försöka få ett annat svar på det. Kontrollera formatet på datumet du får från textrutan och redigera Enkelt datumformat. Du kan prova nedan.
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
Jag antar att du använder readyStatement eftersom jag tror att du kommer att infoga många gånger. Om så är fallet kan du ställa in parametern så här.
preparedStatement.setTimestamp(1, timestamp);//1 is the index of parameter you can choose named parameters too
Du kan också välja att ställa in tid och skicka den i fråga med hjälp av dess relativa getter.