在MYSQL连接器/ J 8版本中执行getString操作时,即使使用 zeroDateTimeBehavior = CONVERT_TO_NULL
,也会以字符串而不是NULL返回日期。使用连接器版本5.x或更早版本时,情况并非如此。 在连接字符串中设置此属性也无济于事- noDatetimeStringSync = false / true
假设DB具有TABLE1,并且DATE_TIME COLUMN类型为date
stmt=con.prepareStatement("select DATE_TIME FROM TABLE1");
ResultSet rs1 = stmt.executeQuery();
while (rs1.next()) {
//mapcheck is a hash map of type <String , object>
mapCheck.put("_Key:", rs1.getString("DATE_TIME"));
}
这将在使用连接器版本8时返回0000-00-00。任何想法如何使它返回空值,如在mysql连接器版本5.x的情况下