Prüfen, ob neue Methoden in Java SQL-Schnittstellen vorhanden sind

In Java SE 6 wurde den folgenden SQL-Schnittstellen eine neue übergeordnete Schnittstelle java.sql.Wrapper hinzugefügt:

Diese Regel erkennt und markiert Java-Klassen, die diese Schnittstellen implementieren, wenn die Klassen keine Wrapper-Methoden haben. Alle Klassen, die diese Java-Schnittstellen implementieren, können erst kompiliert werden, wenn den Klassen die Wrapper-Methoden hinzugefügt wurden.

Im folgenden Beispiel wird die Klasse MyClass erst markiert, nachdem die Methoden isWrapperFor und unwrap hinzugefügt wurden:

public class MyClass implements javax.sql.DataSource {
	public Connection getConnection() throws SQLException {
		// TODO Automatisch generierter Methodenstub
		return null;
	}

	public Connection getConnection(String username, String password)
			throws SQLException {
		// TODO Automatisch generierter Methodenstub
		return null;
	}

	public PrintWriter getLogWriter() throws SQLException {
		// TODO Automatisch generierter Methodenstub
		return null;
	}

	public void setLogWriter(PrintWriter out) throws SQLException {
		// TODO Automatisch generierter Methodenstub
		
	}

	public void setLoginTimeout(int seconds) throws SQLException {
		// TODO Automatisch generierter Methodenstub
		
	}

	public int getLoginTimeout() throws SQLException {
		// TODO Automatisch generierter Methodenstub
		return 0;
	}
                            
}

Sie können dieses Problem beheben, indem Sie Ihre Anwendung mit Java 6 oder höher in Eclipse kompilieren. Verwenden Sie den automatisierten Fix, um die fehlenden Methoden hinzuzufügen. Fügen Sie anschließend die fehlende Implementierung manuell hinzu. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren.

Weitere Informationen finden Sie in der Java-Dokumentation zur Schnittstelle java.sql.Wrapper.