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 die Eclipse-Schnellkorrektur, um die fehlenden Methoden hinzuzufügen, und fügen Sie dann die fehlende Implementierung manuell hinzu.

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