如何使用Jena在SPARQL端点中保存三元组?
我可以使用SPARQL RestFul API,但我想知道这是否也可以使用Jena类。
答案 0 :(得分:3)
对于SPARQL Update,您可以执行以下操作:
UpdateRequest update = UpdateFactory.create("# Your SPARQL Updates");
UpdateProcessor processor = UpdateExecutionFactory.createRemote(update, "http://your-domain/update");
processor.execute();
如果您正在谈论图形存储协议,即一次上传整个图形,那么您可以使用DatasetAccessor API,例如
DatasetAccessor accessor = DatasetAccessorFactory.createHTTP("http://your-domain/ds");
accessor.putModel(m);
答案 1 :(得分:2)
如果您正在谈论MarkLogic(您使用marklogic标记了问题),那么这个github项目可能会让您感兴趣:
https://github.com/marklogic/marklogic-jena
该库将MarkLogic Semantics功能集成到Jena RDF中 框架作为持久性和查询层。
注意:目前尚未正式发布,但已关闭。可能值得一看......
HTH!