![]() |
1
8
如果您实现了JDBC 3驱动程序,而您的客户端在Java 6中运行,则如果调用任何新的JDBC 4方法,它们将出错。这是罕见的,因为这些新方法不经常使用,但如果你想证明自己是傻瓜,下面的解决方案(这是一个黑客)应该能做到这一点:
我们可以丢弃JDBC4.0接口JAR,因为:
唯一的潜在问题可能是Java 5类加载器。如果找不到新的JDBC 4接口(比如Java.sql,NClob),它可能会失败。我不认为在Sun JVM中会发生这种情况,除非调用一个返回这些新接口之一的方法,所以应该是好的。如果我错了,这是一个问题,在Java 5中运行时,只需将废弃的jar(定义新的JDBC 4接口的一个)放在类路径上。 |