我正在为一个文本库构建一个简单的JDBC驱动程序,作为一个类的练习。我已经导入了提供给eclipse的源代码,在一个类中,似乎我能够覆盖java.sql.Connection中的一些方法,但是对于类中的最后几个方法。
当我将鼠标悬停在错误上时,警告显示:
" TextDBConnection类型的方法abort(Executor)必须覆盖或实现超类型方法。 1快速修复: 删除@覆盖"
如果我删除了@Override,错误消失了,这对练习没有必要,但我的同学在导入起始代码时没有得到这个错误,我很好奇是什么原因问题是。
答案 0 :(得分:2)
Java 7中添加了abort,getNetworkTimeout和getSchema方法。也许您使用的是旧版本的Java,其中这些方法并不存在,所以你无法覆盖它们。
答案 1 :(得分:0)
getNetworkTimeout在javadoc中提到它是在Java 1.7中添加的所以我的猜测是你正在使用/编译Java 1.6或更低版本