Я пытаюсь передать поле даты в таблицу. Колонна из SQL метки времени и я получаю исключение во время выполненияСоответствующая метка времени java для метки времени sql?
java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff] at
java.sql.Timestamp.valueOf(Timestamp.java:235)
at kafkaTest.TruckScheme.deserialize(TruckScheme.java:51)
at backtype.storm.spout.SchemeAsMultiScheme.deserialize(SchemeAsMultiScheme.java:33)
at storm.kafka.KafkaUtils.generateTuples(KafkaUtils.java:189)
at storm.kafka.PartitionManager.next(PartitionManager.java:121) at storm.kafka.KafkaSpout.nextTuple(KafkaSpout.java:124)
at backtype.storm.daemon.executor$fn__4949$fn__4964$fn__4993.invoke(executor.clj:585)
at backtype.storm.util$async_loop$fn__452.invoke(util.clj:465)
at clojure.lang.AFn.run(AFn.java:24)
at java.lang.Thread.run(Thread.java:745)
Я попытался отформатировать его с помощью SimpleFateFormat
, но я все еще получаю ту же ошибку. Есть ли способ получить формат даты java в соответствии с точным форматом типа метки времени sql?
Спасибо. Piyush
Не могли бы вы поделиться фрагмент кода? –
Добавьте исходный код, чтобы мы могли помочь. – Kiki
Создает ли SimpleDateFormat объект datetime или строку? Если это последний, не делайте этого. Отправьте объект datetime в качестве параметра запроса. –