Jena Fuseki Sparlql 在 java 中插入和删除

Jena Fuseki Sparlql INSERT and DELETE in java

我正在使用 apache jena sparql api 使用 uri 中的 uri 与远程 jena fuseki 服务器通信:http://localhost:3030/Test。除了 select 之外,我还想执行 sparql 插入和删除查询。这是我的 select 查询代码:

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
    }

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

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

端点不会是“http://localhost:3030/Test" -- more likely "http://localhost:3030/Test/update”。查询服务是 /Test/query,但直接在数据集上通常有效。