繁体   English   中英

使用 sparql 查询将数据插入 Fuseki

[英]insert data to Fuseki with sparql query

我正在尝试通过 SPARQL 查询向 Fuseki 插入新数据,它给了我成功(200 OK),但它没有显示在我的 TDB 中。 我认为这是因为我还没有定义到哪个图但我不知道如何

    String queryString =          
          "PREFIX ns:<http://www.semanticweb.org/hightech/ontologies/2019/unit#>" 
                    + "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>" 
                    + "INSERT DATA{" 
                    + "ns:" + d.getDomainName()+ "ns:domainName " + d.getDomainName() + "." 
                    + "ns:" + d.getDomainName() + " ns:domainId "+ d.getDomainId() + "." 
                    + "}";

            UpdateRequest request = UpdateFactory.create(queryString);
            UpdateProcessor qe = UpdateExecutionFactory.createRemote(request,
                    "http://localhost:3030/eduDataSet/update");
            qe.execute();
        

尝试重新格式化您的 queryString,如图所示。

在此处输入图片说明

参考

小心在哪里关闭你的主题
"PREFIX ns:<http://www.semanticweb.org/hightech/ontologies/2019/unit#>" <== 已经关闭,而您需要在关闭 ">之前插入您的 d.getDomainName()"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM