Hallo zusammen,
nach langem Googlen habe ich gehofft endlich eine Lösung zu finden.
Siehe hier: http://www.java-forum.org/allgemeine-java-themen/31483-resultset-initialisieren.html
Ich habe in etwa das selbe Problem.
Ich verwende für die Erstellung einer SPARQL Query verschiedene Methoden.
Jede dieser Methoden ruft eine executeQuery Methode auf, welche ein ResultSet zurück gibt.
Falls die Query nicht ausgeführt werden kann, gibt es eine Exception.
Mein Resultset bleibt also null.
Leider bekomme ich an anderen Stellen dann eine NullPointerException.
Gut wäre es jedoch, dass das ResultSet nicht null sondern einfach leer wäre.
Gibt es also eine Möglichkeit ein leeres ResultSet zu initialisieren?
nach langem Googlen habe ich gehofft endlich eine Lösung zu finden.
Siehe hier: http://www.java-forum.org/allgemeine-java-themen/31483-resultset-initialisieren.html
Ich habe in etwa das selbe Problem.
Ich verwende für die Erstellung einer SPARQL Query verschiedene Methoden.
Jede dieser Methoden ruft eine executeQuery Methode auf, welche ein ResultSet zurück gibt.
Falls die Query nicht ausgeführt werden kann, gibt es eine Exception.
Mein Resultset bleibt also null.
Leider bekomme ich an anderen Stellen dann eine NullPointerException.
Gut wäre es jedoch, dass das ResultSet nicht null sondern einfach leer wäre.
Gibt es also eine Möglichkeit ein leeres ResultSet zu initialisieren?
Java:
private ResultSet exQuery (String endpoint, String sparqlQueryString){
ResultSet results = null;
try{
Query query = QueryFactory.create(sparqlQueryString);
QueryExecution qexec = QueryExecutionFactory.sparqlService(endpoint, query);
results = qexec.execSelect();
qexec.close();
}
catch (Exception e){
}
return results; // hier leeres ResultSet
}
Zuletzt bearbeitet von einem Moderator: