jdk 版本与jdbc driver不兼容的问题
1、jdk7+老版5.0驱动com/mysql/jdbc/Driver
2、jdk8+新版6.0驱动com/mysql/cj/jdbc/Driver
Unsupported major.minor version 52.0: 看到Unsupported你是不是会想到jdk高版本能兼容低版本,但是低版本不能兼容高版本,不错,猜对了,其实就是这个意思。eclipse等开发工具或者本地环境变量为低版本的jdk1.7或者jdk1.6下运行,eclipse会说:“本地jdk版本太低,不支持这个jdk1.8编译过的项目运行”。
major.minor version,它相当于一个软件的主次版本号,只是在这里是标识的一个Java Class的主版本号和次版本号。
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
很遗憾我的MyEclipse10不支持JDK1.8的编译
将MySQL8数据库卸载(卸载要卸载干净 百度有教怎么卸载 不然装不了新的),重新安装MySQL5的版本 将驱动由/“com.mysql.cj.jdbc.Driver”;
“com.mysql.jdbc.Driver”; 并重新下该版本的connecter包
重新运行后成功获取到数据: