Jena Fuseki Sparlql INSERT и DELETE в Java

Я использую apache jena sparql api для связи с удаленным сервером jena fuseki, используя uri, как в uri: http://localhost:3030/Test. Я хотел бы предварительно сформировать запросы на вставку и удаление sparql в дополнение к выбору. Вот мой код для выбора запросов:

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
    }

person Daniel Valland    schedule 26.02.2016    source источник


Ответы (1)


SPARQL Query и SPARQL Update — разные языки

Используйте UpdateExecutionFactory для создания выполнения обновления SPARQL.

Конечная точка будет не "http://localhost:3030/Test", а скорее "http://localhost:3030/Test/update". Служба запросов — /Test/query, хотя обычно работает непосредственно с набором данных.

person AndyS    schedule 27.02.2016