1
我想將一個日期字段傳遞到一個表中。列是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是否創建日期時間對象或字符串?如果是後者,不要這樣做。發送日期時間對象作爲查詢參數。 –