MySQL Driver 5.1.X与6.X日期兼容性问题

  1. 云栖社区>
  2. 博客>
  3. 正文

MySQL Driver 5.1.X与6.X日期兼容性问题

激酶 2017-04-07 10:02:39 浏览3710
展开阅读全文

1.引言

  最近在一个新项目里尝试使用mysql-connector-java-6.0.5.jar,但是从MaxCompute(原名ODPS)中导入MySQL的数据在控制台中看到是正常的,从Java应用里读取的却是相差13或14小时的。甚至SQL里限定了数据的时间在某一天,应用查出来的数据还能是不在那天的。这就很奇怪了,本着求根问底,踩坑识坑的精神,好好地研究了一把。

  首先看从http://search.maven.org中可以大概的看到MySQL Driver的发布历史:
screenshot.png
5.1.X和6.X版本现在正在双线演进。

2.复现问题

  那么首先写一个小的JDBC程序来验证一下两个版本Driver行为的不一致,MySQL中的表如下:

CREATE TABLE `demo_table` (
    `id` INT(11) NULL DEFA

网友评论

登录后评论
0/500
评论
激酶
+ 关注