使用objdc与oracle连接java应用程序时面临哪些兼容性问题以及连接的可行性?
有人能给我解释一下在以下场景中连接java应用程序和数据库的可行性吗 连接 带有ojbc14.jar和oracle 9i的Java 4应用程序 带有ojbc14.jar和oracle 18c的Java 4应用程序 Java 4应用程序和ojbc8.jar以及oracle 9i 带有ojbc8.jar和oracle 18c的Java 4应用程序 带有ojbc14.jar和oracle 9i的Java 8应用程序 带有ojbc14.jar和oracle 18c的Java 8应用程序 Java 8应用程序和ojbc8.jar以及oracle 9i 带有ojbc8.jar和oracle 18c的Java 8应用程序使用objdc与oracle连接java应用程序时面临哪些兼容性问题以及连接的可行性?,java,oracle,ojdbc,Java,Oracle,Ojdbc,有人能给我解释一下在以下场景中连接java应用程序和数据库的可行性吗 连接 带有ojbc14.jar和oracle 9i的Java 4应用程序 带有ojbc14.jar和oracle 18c的Java 4应用程序 Java 4应用程序和ojbc8.jar以及oracle 9i 带有ojbc8.jar和oracle 18c的Java 4应用程序 带有ojbc14.jar和oracle 9i的Java 8应用程序 带有ojbc14.jar和oracle 18c的Java 8应用程序 Java 8应用
如果在上述特定情况下无法连接,将面临哪些问题?ojdbc14.jar中的数字14表示它是用JDK1.4编译的。类似地,ojdbc8.jar上的8表示它是用JDK8编译的。因此,您将无法将ojdbc8.jar与JDK1.4一起使用 关于Oracle服务器的向后兼容性,您可以参考以下从Oracle支持中提取的矩阵:
客户端版本是否表示ojdbc jar的版本?是的,客户端中的ojdbc。因此,您需要检查您的ojdbc8或ojdbc14 jar来自哪个版本。您可以通过执行“java-jar ojdbc14.jar”或“java-jar ojdbc8.jar”来实现。这将打印库的版本。如上所述,“14”和“8”表示编译器的版本,而不是驱动程序的版本。