1.低版本的jdk编译的jar包有可能在高版本jdk环境下无法运行(高版本编译方式变化,或去除了某些方法)
2.高版本jdk编译的jar也有能在低版本jdk下无法运行(高版本jdk添加了部分新的方法)
jdk需与sqlserver版本与项目中jdbc驱动三者相匹配
1.低版本jdbc驱动无法连接高版本sqlserver(高版本采用了,不同的安全策略等等)
2.高版本的jdbc驱动有时候也无法连接低版本的sqlserver(部分包中没有向后兼容)
统一解决方案:
针对项目jdk,数据库版本等信息,采用相应的驱动即可