Mysql 存在空日期时,JDBC连接无法连接
对MySQL的查询返回错误 java.sql.SQLException:值“0000-00-00”不能表示为java.sql.Date 通过jdbc通过libreoffice访问数据库时。我找到了建议如下的解决方案: 编辑->数据库->属性 选择“高级属性”选项卡。 在“MySQL数据库的名称”下,输入:Mysql 存在空日期时,JDBC连接无法连接,mysql,date,jdbc,libreoffice,Mysql,Date,Jdbc,Libreoffice,对MySQL的查询返回错误 java.sql.SQLException:值“0000-00-00”不能表示为java.sql.Date 通过jdbc通过libreoffice访问数据库时。我找到了建议如下的解决方案: 编辑->数据库->属性 选择“高级属性”选项卡。 在“MySQL数据库的名称”下,输入: ?zeroDateTimeBehavior=convertToNull 不幸的是,我使用的是libreoffice4.4,当我转到上面推荐的设置位置时,没有“MySQL数据库的名称”字段。我将
?zeroDateTimeBehavior=convertToNull
不幸的是,我使用的是libreoffice4.4,当我转到上面推荐的设置位置时,没有“MySQL数据库的名称”字段。我将
convertToNull
命令放在何处,以便访问我的数据库?如果您确实使用jdbc url设置数据库,则可以在jdbc url的末尾附加“?zeroDateTimeBehavior=convertToNull”。这很有效。我不知道上次是否输入错误,但我登录了,没有看到新的答案,所以我再次尝试了建议的解决方案,这次我能够毫无问题地连接。非常感谢。