java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.timestamp
なエラーがでた場合にデータの代わりに NULL を戻してExceptionを回避する
JDBCのURLで
jdbc:mysql://localhost:3306/mydb?user=mydb&password=mydb&zeroDateTimeBehavior=convertToNull
と渡せるが、この情報をDataSourceで管理するときは
dataSource.setConnectionPropertiesの引数で渡す
引数はStringで、「propatyName=value;」のフォーマットで渡す。
BasicDataSource dataSource = new BasicDataSource();
dataSource.setConnectionProperties("zeroDateTimeBehavior=convertToNull;");