都说java连接oracle19c需要使用ojdbc8,java8以上版本,为什么我用ojdbc6,java6也连上了? 对java6有什么限制吗
都说java连接oracle19c需要使用ojdbc8,java8以上版本,为什么我用ojdbc6,java6也连上了? 对java6有什么限制吗
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答745 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
这是 Oracle 官方自己给的兼容性清单:
版本太老、不在兼容性清单里怎么办?Oracle 也给了建议:
换而言之,这是个技术支持的问题,JDK6 已经不在官方的支持范围内了。
其实只要 Oracle 的底层通信协议没有破坏性的变化,你用低版本 JDBC 理论也是可以连接的。
但首先新特性你肯定是享受不到了 —— 不管是 Stream、TLS 这些依赖于 JDK 版本的特性,还是某些虽然不依赖于 JDK 版本、但依赖于特定 JDBC 实现的特性(比如某些配置项参数)。其次旧版本的原有的功能是否能百分百兼容,官方不做保证。生产上出了任何问题,你只能自己想办法解决。
P.S. 论坛里有人像你一样这么干过( https://forums.oracle.com/ords/apexds/post/how-to-use-ojdbc6-... ),据称是没有遇到什么问题。至于你能不能遇到问题、遇到了能不能解决,这都是未知数,后面只能靠你自己摸索了,这没有任何官方或社区案例可以供你参考。