皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 881|回复: 9

[求助] 使用mysql8数据库时的日期显示问题

[复制链接]
发表于 2021-9-10 15:08:54 | 显示全部楼层 |阅读模式
本帖最后由 farinrain 于 2021-9-10 15:47 编辑

使用mysql8的驱动时,日期格式显示有问题,请问如何解决?数据库里的类型为datetime。
mysql8的JDBC驱动,针对datetime类型字段返回的Java日期类型是LocalDateTime,  皕杰是否支持LocalDateTime的日期格式化显示


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

x
发表于 2021-9-10 17:38:35 | 显示全部楼层
检查下mysql配置,换换驱动试下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-10 18:28:31 | 显示全部楼层
qq1478772350 发表于 2021-9-10 17:38
检查下mysql配置,换换驱动试下

试过了,mysql5.7的驱动可以正常表示。现在要使用mysql8的数据库,只能用mysql8的驱动。研究了一下,mysql8的JDBC驱动,针对datetime类型字段返回的Java日期类型是LocalDateTime,  皕杰是否支持LocalDateTime的日期格式化显示?
回复 支持 反对

使用道具 举报

发表于 2021-9-13 09:34:42 | 显示全部楼层
5.2是在JDK7环境编译的,你用的mysql8的JDBC驱动应该是针对JDK8的,因而不匹配。皕杰报表6.0已经升级为jdk8了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-13 10:41:04 | 显示全部楼层
爱自行车的拓跋 发表于 2021-9-13 09:34
5.2是在JDK7环境编译的,你用的mysql8的JDBC驱动应该是针对JDK8的,因而不匹配。皕杰报表6.0已经升级为jdk8 ...

帖子里的图片,我用的是皕杰6.0,显示格式是有问题的。
回复 支持 反对

使用道具 举报

发表于 2021-9-13 15:12:26 | 显示全部楼层
farinrain 发表于 2021-9-13 10:41
帖子里的图片,我用的是皕杰6.0,显示格式是有问题的。

您好,请将您使用的mysql的具体版本号(8.0.几?)和使用jdbc驱动的具体版本告知一下?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-13 16:27:20 | 显示全部楼层
admin 发表于 2021-9-13 15:12
您好,请将您使用的mysql的具体版本号(8.0.几?)和使用jdbc驱动的具体版本告知一下? ...

和数据库没关系。主要是驱动,mysql-connector-java-8.0.23.jar。
回复 支持 反对

使用道具 举报

发表于 2021-9-13 17:17:16 | 显示全部楼层
farinrain 发表于 2021-9-13 16:27
和数据库没关系。主要是驱动,mysql-connector-java-8.0.23.jar。

OK,已经收到,会尽快进行测试,如有进一步的消息,会及时在此贴发布!
回复 支持 反对

使用道具 举报

发表于 2021-9-13 17:58:54 | 显示全部楼层
您好,已经确认该问题,mysql8.0版本的jdbc驱动中把datetime数据类型映射的Java类改变了,所以导致没有捕获到该Java类。
请您先进行其它报表的开发,以免影响报表开发进度。
稍后会在发布的小编译版本中予以更正。
回复 支持 反对

使用道具 举报

发表于 2021-9-15 12:54:06 | 显示全部楼层
您好,最新编译的20210915版本,已经处理了上述问题,敬请下载使用!

再次感谢您的反馈!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2024-4-29 14:32 , Processed in 1.168926 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表