return ResultSet Fehler in DB Klasse

mchashi

Mitglied
Hallo Leute,

ich habe mir eine Datenbank Klasse geschrieben und habe nun in folgender Funktion ein Problem
PHP:
public ResultSet read(String query)
	{
		System.out.println("Class: Database | ResultSet read(String query)");
		
		try {
			System.out.println("SQL-Query: " + query);
	    		    	
	    	return (st.executeQuery(query)); 
		}
		catch(Exception e) {
			e.printStackTrace();
		}
	}
Möchte gerne eine Abfrage wie "SELECT * FROM tutorials" ausführen, doch eclipse unterstreicht mir die Methode und meckert: The methode must return a type of ResultSet

Verstehe den Fehler nicht, mache es doch...

Vielen Dank für Eure Hilfe.

Gruß

Sven.
 
Hi !

Du musst auch im catch - Block sicherstellen, dass was zurückgegeben wird .. und wenns nur null is ..

also ganz einfach:

Code:
catch(Exception e) {
            e.printStackTrace();
            return null;
        }

Gruß Stefan ;)
 
am besten ganz am schluss der methode null zurückgeben. oder ne Variable ausserhalb des try/catch blocks definieren und diese dann nur zuweisen und dann am ende zurückgeben.
 
Zurück