java - 为什么我能够重写 java.sql.Connection 中的某些方法而不是其他方法

标签 java sql import connection overriding

我正在为文本库构建一个简单的 JDBC 驱动程序作为类(class)的练习。我已经导入了提供给 eclipse 的源代码,在一个类中,我似乎能够重写 java.sql.Connection 中的一些方法,但对于类中的最后几个方法。

my import statements

Methods that wont override

当我将鼠标悬停在错误上时,警告显示:

“TextDBConnection 类型的方法 abort(Executor) 必须重写或实现父类(super class)型方法。 1 可用的快速修复: 删除@Override”

如果我删除@Override,错误就会消失,并且对于练习来说没有必要,但是我的同学在导入起始代码时没有遇到此错误,我很好奇问题的原因是什么。

最佳答案

abort , getNetworkTimeoutgetSchema Java 7 中添加了方法。也许您使用的是旧版本的 Java,其中不存在这些方法,因此您无法覆盖它们。

关于java - 为什么我能够重写 java.sql.Connection 中的某些方法而不是其他方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28329187/

相关文章:

java - JDK 9 的 JCE zip 文件

java - 如何从另一个类中调用字符串

java - 按自定义对象的成员之一对 ArrayList 进行排序

php - 我需要在 php 文件中将空格更改为用户信息

mysql - SQL Order By 带条件和括号

导入后 JavaScript 无法识别代码

java - 为什么我无法将类导入到 Eclipse Maven 项目中的 java 文件中?

java - AngularJS $http get 返回 null 状态 0

mysql - 为什么我不能再使用派生表的名称(子查询结果)?

python导入模块用于另一个py文件中的代码