O:::Jena 다루기
O_1. SPARQL 실행
joyHong
2012. 12. 5. 17:18
SPARQL Endpoint에 질의하기
----------------------------------------------------------------------
private void query() {
String queryString =
"SELECT * {" +
"?s ?p ?o ." +
"} limit 10" ;
Query query = QueryFactory.create(queryString);
query.serialize(new IndentedWriter(System.out, true));
System.out.println();
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql", query);
System.out.println("Results: ");
try {
ResultSet rs = qexec.execSelect();
for (; rs.hasNext();) {
QuerySolution rb = rs.nextSolution();
RDFNode x = rb.get("s");
RDFNode y = rb.get("p");
RDFNode z = rb.get("o");
System.out.println(" " + x + " " + y + " " + z );
}
} finally {
qexec.close();
}
}