3
私はJSPページを持っているので、ユーザーは到着時に手動で挿入することができます。 私の質問は:入力した文字列を入力ボックス(JSP)からどのように変換して、それをMySQLテーブルに問い合わせることができますか? Java - servletを使用しています。 ありがとう文字列を時刻に変換して挿入する方法MySQL
私はJSPページを持っているので、ユーザーは到着時に手動で挿入することができます。 私の質問は:入力した文字列を入力ボックス(JSP)からどのように変換して、それをMySQLテーブルに問い合わせることができますか? Java - servletを使用しています。 ありがとう文字列を時刻に変換して挿入する方法MySQL
を使用して、指定されたパターンのString
をjava.util.Date
オブジェクトに解析することができます。そして、あなたがそうすることができ、それはHH:mm
だと仮定すると
:
String time = request.getParameter("time");
Date date = null;
try {
date = new SimpleDateFormat("HH:mm").parse(time);
}
catch (ParseException e) {
request.setAttribute("time_error", "Please enter time in format HH:mm");
}
java.util.Date
オブジェクトを持ったら、java.sql.Time
に変換し、PreparedStatement#setTime()
を使用してTIME
列に格納することができます。
preparedStatement = connection.prepareStatement("INSERT INTO tablename (columname) VALUES (?)");
preparedStatement.setTime(1, new Time(date.getTime()));
preparedStatement.executeUpdate();
ありがとうございます。非常に助かりました – Camus
あなたは大歓迎です。 – BalusC
1つだけです。私はDateオブジェクトを作成しようとしていますが、コンパイルエラーが発生します。 "Dateへの参照は両方のクラスがあいまいです...一致します – Camus