Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用objdc与oracle连接java应用程序时面临哪些兼容性问题以及连接的可行性?_Java_Oracle_Ojdbc - Fatal编程技术网

使用objdc与oracle连接java应用程序时面临哪些兼容性问题以及连接的可行性?

使用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应用

有人能给我解释一下在以下场景中连接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应用程序


如果在上述特定情况下无法连接,将面临哪些问题?

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”表示编译器的版本,而不是驱动程序的版本。