mysql连接器/ J 8更改-版本8.0.12

时间:2018-09-20 08:58:45

标签: java mysql sql mysql-connector

在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的情况下

0 个答案:

没有答案