こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Timestamp型への変換について(Java)

Java実行時の引数(args[i])の値を、
Timestamp型に変換してSQLにセットしたいのですが、
Timestamp型への変換がうまくいかず、

例外として
=====
java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd
hh:mm:ss[.fffffffff]
=====
と表示されます。

ちなみに入力値は、
YYYYMMDDhhmmssの形式で、下記のように入力しています。
=====
20110810000000
=====

APIなどを読んでvalueOfメソッドなど使ってみたのですが。。。

分かる方教えてください!

投稿日時 - 2011-10-17 14:52:40

QNo.7077289

すぐに回答ほしいです

質問者が選んだベストアンサー

思いっきり、エラーメッセージに
yyyy-mm-dd hh:mm:ss[.fffffffff]
の形式じゃないとダメだよ
って出てますが。

投稿日時 - 2011-10-17 15:18:50

補足

ありがとうございます。

質問投稿直後に入力フォーマットを変更して再度試しました。
変換はうまくいっているようですが、

今度は

java.sql.SQLException: INまたはOUTパラメータがありません - 索引:: 1

となってしまいます。


ちなみにデータベースはオラクルです。

投稿日時 - 2011-10-17 15:40:36

お礼

日付を ' で囲ってないだけでした。
ありがとうございました。

投稿日時 - 2011-10-17 15:56:35

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問