Ist es möglich, Daten von einem abzufragen, ohne sqarql-Abfragen zu schreiben? Hinzufügen von Eigenschaften zu Ressourcen oder Ressourcen-Modelle können leicht gemacht werden, aber ich habe noch nicht herausgefunden, ob es eine effizientere Art und Weise ist, Daten von einem Model
als die Verwendung von Code derjenige unten abfragen:Jena: Wie man Daten vom Modell abfragt?
String sparql = "SELECT ?thing ?str WHERE { " +
"?thing a <" + THING + "> . " +
"?thing <" + HAS_STRING + "> ?str . " +
"FILTER (?str = \"" + s + "\") . }";
Query qry = QueryFactory.create(sparql);
QueryExecution qe = QueryExecutionFactory.create(qry, getModel());
ResultSet rs = qe.execSelect();
while(rs.hasNext())
{
QuerySolution sol = rs.nextSolution();
RDFNode str = sol.get("str");
RDFNode thing = sol.get("thing");
...
}
qe.close();