4,554,861 th visitor since 2017.2.1 ( Today : 2634 )
Programming
No. 633
Name. swindler
Subject. java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 26
Main Cate. MySQL
Sub Cate. Java
Date. 2009-06-02 14:42
Hit. 5558 (211.36.27.8)
File.
java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 26 to TIMESTAMP.

문제
DATETIME 형식의 열에 0에 해당하는 값을 INSERT하고,

자바에서 SELECT하였을 때, 다음과 같은 예외에 직면하게 된다.



java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 26 to TIMESTAMP.



해결
JDBC 연결 시 사용하는 URL에 zeroDateTimeBehavior=convertToNull 옵션을 추가한다.



jdbc:mysql://server/dbname?zeroDateTimeBehavior=convertToNull

[바로가기 링크] : http://coolx.net/cboard/develop/633



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog