Както е посочено в коментарите, 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
Предполагам, че използвате readyStatement, тъй като мисля, че ще вмъкнете много пъти. Ако е така, можете да зададете параметъра по този начин.
preparedStatement.setTimestamp(1, timestamp);//1 is the index of parameter you can choose named parameters too
Също така можете да изберете да зададете време и го предайте в заявка, като използвате неговия относителен гейтър.