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
@sandraこれらの回答のいずれかがあなたのために働いたのですか?もしそうであれば、それを受け入れて他の人にそれが有用であることを伝えるべきです。 –