半人前技術者の成長記

挫折と妄想を膨らませながら成長するだろう技術者の日記

DB Hibernate Java

TIMESTAMPのINSERTで変換エラー

投稿日:

TIMESTAMPを利用したカラムからデータをSELECTした時に
“0000/00/00 00:00:00″のために変換できないというエラーが発生する。
これは、JDBCのコネクタの問題で発生します。
このため、MySQLへ接続時にzeroDateTimeBehaviorにconvertToNullを設定する必要があります。
この設定をすると”0000/00/00 00:00:00″をNULLに変換されるようになります。

今回は接続するMySQLサーバーを指定時にオプションを設定しました。

jdbc:mysql://localhost:3306/xxxxx?zeroDateTimeBehavior=convertToNull

参考
MySQL5.1 リファレンスマニュアル

pc

pc

-DB, Hibernate, Java
-, , , , , ,

執筆者:

関連記事

no image

mackerel(マカレル)のプラグイン追加

Saas型のサーバの負荷、死活監視サービスのmackerel(以下、マカレル)の公式プラグインをインストール手順です。 追加したプラグインは、以下の点になります。 1.Apache 2.MySQL プ …

no image

MySQLのパスワード変更

MySQLのrootのパスワード変更方法です。 2通りの方法があります。 【方法1:SQLで変更】 mysql> SET PASSWORD FOR root@localhost=PASSWORD(&# …

no image

クラスとインスタンス

インスタンス(instance)は,具体的な「特定のもの」を表す. すべてのインスタンスは,クラス(class)に属している. 異なるインスタンスでも,同じクラスに属している場合は,共通の性質を持って …

no image

[Java]Fileのリストをソート

引数に指定したディレクトリ(フォルダ)のファイルをソート(辞書式)した結果を返す. 以下のソースコード. import java.io.File; import java.util.Arrays; i …

no image

[Java]クラスの拡張と実装

「拡張」は,すでにあるクラスを元に拡張すること. extendsを利用します.extendsは,予約語です. 例) class MyThred extends Thred{ ・・・ } この例では,T …

右上部広告