oracle12c 的兼容性问题有时候挺让人头疼,是遇到ORA-28040: No matching authentication protocol这类提示。其实说白了,就是驱动版本跟 JDK 对不上号。你要是还在用 JDK 1.6,那就老老实实配上ojdbc6.jar;JDK 1.7 的话,用 ojdbc7.jar 更合适,连接稳,响应也快。

ojdbc6ojdbc7 的区别不大,但底层还是有些兼容上的优化。像我之前连 12c 时,随手用的旧版驱动,结果一直报错,换成合适的 JAR 就立马搞定,省了不少排查时间。

你可以直接去这些地址看看:

如果你本地 JDK 环境还没升,那就别贪新版驱动,按需用最稳妥。记住一句话:驱动配得对,数据库才不累