我需要支持,
我想创建使用Java进行woocommerce的产品导入程序。
“ wp_posts”表中的一列是时间戳记类型。但是不幸的是,如果我在wordpress中不发布帖子/产品,则此字段的值为“ 0000-00-00 00:00:00”。
当我的代码尝试将帖子投射到POJO对象时,出现错误:
java.sql.SQLException: Value '......' can not be represented as java.sql.Timestamp.
我应该如何在Java中将“ 0000-00-00 00:00:00”转换为时间戳?
答案 0 :(得分:2)
我相信这是由JDBC引起的,在jdbc连接字符串的末尾添加zeroDateTimeBehavior = convertToNull可以解决。 像这样
data_arg
答案 1 :(得分:0)
“时间戳记”列中的许多数据库实施不支持null。因此,如果数据库中有“ null”,则它可能表示为“ 0000-00-00 00:00:00”。您可以更好地使用可为空的日期列。