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 automatizada para incluir os métodos ausentes e, em seguida, inclua manualmente a implementação ausente Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.
Consulte a documentação Java da interface java.sql.Wrapper para obter mais informações.