我正在嘗試使用Jena框架,JSP和JAVA構建一個小型語義Web應用程序。我有一個遠程SPARQL端點,我已經寫了一個簡單的查詢,它工作正常,但現在我需要使用一些參數。這裏是我的代碼到目前爲止:JENA的參數化SPARQL查詢
final static String serviceEndpoint = "http://fishdelish.cs.man.ac.uk/sparql/";
String comNameQuery =
"PREFIX fd: <http://fishdelish.cs.man.ac.uk/rdf/vocab/resource/> " +
"SELECT ?name ?language ?type" +
"WHERE { ?nameID fd:comnames_ComName ?name ;" +
"fd:comnames_Language ?language ;" +
"fd:comnames_NameType ?type ." +
"}";
Query query = QueryFactory.create(comNameQuery);
QueryExecution qe = QueryExecutionFactory.sparqlService(serviceEndpoint,query);
try {
ResultSet rs = qe.execSelect();
if (rs.hasNext()) {
System.out.println(ResultSetFormatter.asText(rs));
}
}
catch(Exception e) {
System.out.println(e.getMessage());
}
finally {
qe.close();
}
我想要做的是參數化?名稱。我是Jena的新手,我不確定如何在SPARQL查詢中使用參數。如果有人能幫助我,我將不勝感激。
重複http://answers.semanticweb.com/questions/15237/parameterized-sparql-query-with-jena – RobV 2012-03-16 00:26:44
@sandra這些答案中的任何結果爲您工作?如果有的話,你應該接受它,讓別人知道它是有用的。 – 2013-08-22 16:46:11