No Java SE 6, uma nova superinterface java.sql.Wrapper foi incluída nas interfaces SQL a seguir:
Essa regra detecta e sinaliza classes Java que implementam essas interfaces se as classes não possuírem os métodos
Wrapper.
Qualquer classe que implementa essas interfaces Java não pode compilar até que os métodos Wrapper sejam incluídos
na classe.
No exemplo a seguir, a classe MyClass será sinalizada até que os métodos isWrapperFor e unwrap
sejam incluídos:
public class MyClass implements javax.sql.DataSource {
public Connection getConnection() throws SQLException {
// TODO Stub de método gerado automaticamente
return null;
}
public Connection getConnection(String username, String password)
throws SQLException {
// TODO Stub de método gerado automaticamente
return null;
}
public PrintWriter getLogWriter() throws SQLException {
// TODO Stub de método gerado automaticamente
return null;
}
public void setLogWriter(PrintWriter out) throws SQLException {
// TODO Stub de método gerado automaticamente
}
public void setLoginTimeout(int seconds) throws SQLException {
// TODO Stub de método gerado automaticamente
}
public int getLoginTimeout() throws SQLException {
// TODO Stub de método gerado automaticamente
return 0;
}
}
|
Para corrigir o problema, compile seu aplicativo no Eclipse usando Java 6 ou superior. Use a correção rápida do Eclipse para incluir os métodos ausentes, em seguida, inclua manualmente a implementação ausente.
Consulte a documentação Java da interface java.sql.Wrapper para obter mais informações.