Seperti yang dinyatakan dalam komentar, Mysql menerima string sederhana seperti '05:12:59' ke dalam kolom tipe TIME tetapi mari kita coba untuk mendapatkan jawaban lain. Periksa format tanggal yang Anda dapatkan dari kotak teks dan edit format tanggal sederhana. Anda dapat mencoba di bawah ini.
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
Saya berasumsi Anda menggunakan readyStatement karena saya pikir Anda akan memasukkan berkali-kali. Jika demikian Anda dapat mengatur parameter seperti ini.
preparedStatement.setTimestamp(1, timestamp);//1 is the index of parameter you can choose named parameters too
Anda juga dapat memilih untuk mengatur waktu dan meneruskannya dalam kueri menggunakan pengambil relatifnya.