我使用 GraphDB 存储库并希望使用 SPARQLRepository 通过 Java 执行一些查询。当我刚刚阅读查询时,它工作正常。但是当我有一个查询“创建图形:示例”或插入和删除查询时,它不起作用。当我通过 GraphDB UI 执行查询时,它工作正常。SPARQLRepository 的 doku 说我需要第二个端点,它根据 GraphDB doku 与最后的“/statements”相同。所以在我的代码中它看起来像这样:
String repositoryUrl = "http://localhost:7200/repositories/test";
SPARQLRepository repository = new SPARQLRepository(repositoryUrl, repositoryUrl + "/statements");
我可以用这个执行阅读查询,但是当我想执行一个创建新图表的查询时,它说
15:12:12.108 [main] WARN o.e.r.h.c.SharedHttpClientSessionManager$3 - Server reports problem: Encountered " "create" "CREATE "" at line 1, column 1.
Was expecting one of:
"base" ...
"prefix" ...
"select" ...
"construct" ...
"describe" ...
"ask" ...
有谁能够帮我?谢谢。