package model;
import com.hp.hpl.jena.query.QueryExecution;
import com.hp.hpl.jena.query.QueryExecutionFactory;
import com.hp.hpl.jena.query.QuerySolution;
import com.hp.hpl.jena.query.ResultSet;
import com.hp.hpl.jena.sparql.engine.http.QueryExceptionHTTP;
import org.junit.Test;
public class DBPediaQuery {
@Test
public void d() {
String service = "http://dbpedia.org/sparql";
String query = "select distinct ?Concept where {[] a ?Concept}";
QueryExecution qe = QueryExecutionFactory.sparqlService(service, query);
try {
ResultSet rset = qe.execSelect();
while (rset.hasNext()) {
QuerySolution qs = rset.next();
System.out.println(qs.toString());
}
} catch (QueryExceptionHTTP e) {
System.out.println(service + " is DOWN");
} finally {
qe.close();
}
}
}