MySQLのDateTimeの初期値

http://d.hatena.ne.jp/mir/20051004/p1
■[MySQL][Connector/J] Timestamp 0000-00-00 00:00:00 に対する扱い


AsanDatabaseBrowserが隣のプロジェクトで使われだして、案の定、問題が発生しました。
最初は AsanDatabaseBrowserのバグかと思ったが、どうやらJDBCドライバの制限のようですね。
MySQLの初期値が0月0日ってどうよ!?
西暦0年や00:00:00は実際にありえる値ですけど、0月0日はありえませんからね。
まぁ、それをjava.sql.Timestampに変換することはできないのでアウト。