在JDK 1.5中构建错误,但在Connection接口中不在1.6中构建错误

时间:2012-04-11 13:56:10

标签: jdbc

我的类实现了Connection接口http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html

当我在我的本地计算机(具有JDK 1.6版本)中测试它时,我没有收到任何构建错误。但是在将其部署到具有JDK 1.5版本的另一台远程计算机时,它会抛出16个构建错误,说“无法找到符号......”

如文档页面中显示的那样,从createClob开始的方法会引发错误。实际上,在1.6版本中,我没有实现这些方法,所以它抛出错误说“必须实现方法”。所以我按如下方式实现了它,

public Clob createClob() {
return conn.createClob();
}

但是在1.5中构建相同的代码后,它抛出“无法找到符号......”构建错误。

是否因为版本问题?有没有办法纠正1.5版本中的错误?

1 个答案:

答案 0 :(得分:0)

在Java 1.6 / JDBC 4.0中添加了createClob()方法。它在早期版本的Java中的Connection接口上不可用。

因此,您需要为每个Java版本使用不同的类/实现,或使用代理实现而不是手动实现每个方法。

顺便说一下:你想在这里实现什么目标?除非您正在实现JDBC驱动程序,否则通常不需要自己实现Connection