1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
package jenafoaf;
import com.hp.hpl.jena.query.Query;
import com.hp.hpl.jena.query.QueryExecution;
import com.hp.hpl.jena.query.QueryExecutionFactory;
import com.hp.hpl.jena.query.QueryFactory;
import com.hp.hpl.jena.query.QuerySolution;
import com.hp.hpl.jena.query.ResultSet;
import com.hp.hpl.jena.query.ResultSetFormatter;
import com.hp.hpl.jena.rdf.model.Literal;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.util.FileManager;
public class Exemple {
public static void main(String args[] ) {
sparqlTest(); }
static void sparqlTest() {
FileManager.get().addLocatorClassLoader(Exemple.class.getClassLoader());
Model model = FileManager.get().loadModel("C:/Users/meriem/workspace1/jenafoaf/src/jenafoaf/data.rdf");
String queryString=
"PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "+
"PREFIX foaf:<http://xmlns.com/foaf/0.1/>" +
"SELECT * {" + "}";
Query query = QueryFactory.create(queryString);
QueryExecution qexec = QueryExecutionFactory.create(query,model);
ResultSet results= qexec.execSelect();
ResultSetFormatter.outputAsCSV(System.out, results);
qexec.close(); }} |
Partager