Jena Fuseki Sparlql在java中插入和删除

时间:2016-02-26 15:08:35

标签: java insert sparql jena apache-jena

我使用apache jena sparql api使用uri与远程jena fuseki服务器进行通信,如uri:http://localhost:3030/Test。除了select之外,我想预先形成sparql insert和delete查询。这是我的选择查询代码:

private String serviceURI =  "http://localhost:3030/Test";
    /**
     * This method prints the result of a sparql query as table
     * @param Query to get the result of
     */
    public void printSparqlResult(String query){
        QueryExecution q = QueryExecutionFactory.sparqlService(this.serviceURI,query);
        ResultSet results = q.execSelect(); // get result-set
         ResultSetFormatter.out(System.out, results); // print results
    }

1 个答案:

答案 0 :(得分:0)

SPARQL查询和SPARQL更新是不同的语言

使用UpdateExecutionFactory创建SPARQL更新的执行。

端点不会是" http://localhost:3030/Test" - 更有可能" http://localhost:3030/Test/update"。查询服务是/ Test / query,虽然直接对数据集通常有效。