JDBCで時刻書き込みすると、分以下が0になる。
こんな風にして現在時刻をMSDEに書き込んでいるけど、分以下が0になるという。
stmt.setTimestamp(++index, new java.sql.Timestamp(new java.util.Date().getTime()));
Dateをnewしているところにツッコミたくなったが、それは本質ではない(ていうか、下手をすると自分が書いたものかもしれないし ^^;)。とりあえずMSDEをここから。JDBCをここから落として試してみる。ちゃんと動く。
話を聞いてみると、MSDE2000じゃなくて、MSDE + ブリッジだった。ブリッジなんてすっかり忘れてしまったので、悩みながら設定。やっぱりちゃんと動く。と、思ったらIBM 1.3.1だと起きるが、SUN 1.3.1だと起きない!
IBM版のブリッジってSUNのをそのまま持ってきているんじゃないのか。とりあえず、こんなんで回避。
stmt.setString(++index, new java.sql.Timestamp(System.currentTimeMillis()).toString());








