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:

Die öffentliche Klasse MyClass implementiert javax.sql.DataSource {
	Öffentliche Verbindung getConnection() löst SQLException aus {
		// TODO Auto-generated method stub
		return null;
	}

	Öffentliche Verbindung getConnection(String username, String password) löst SQLException aus {
		// TODO Auto-generated method stub
		return null;
	}

	public PrintWriter getLogWriter () löst SQLException aus {
		// TODO Auto-generated method stub
		return null;
	}

	public void setLogWriter (PrintWriter out) löst SQLException aus {
		// TODO Auto-generated method stub
		
	}

	public void setLoginTimeout (int seconds) throws SQLException {
		// TODO Auto-generated method stub
		
	}

	public int getLoginZeitlimit () löst SQLException aus {
		// TODO Auto-generated method stub
		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.