Virtuoso java API加载OntModel

时间:2017-12-18 18:55:09

标签: java jena ontology virtuoso

使用Jena API我创建了一个OntModel并将其打印为文件。现在我想将它加载到Virtuoso。

我使用Virtuoso Conductor Web管理器成功完成了它,但我想直接使用java API执行此操作,例如从生成的文件加载或直接从创建的OntModel加载。这可能吗?我还没有找到任何关于它的信息。

1 个答案:

答案 0 :(得分:1)

您可以通过Dataset界面进行操作。为此,您需要首先将Jena Provider和Virtuoso JDBC Driver libraries添加到您的项目中。然后,您可以连接到您的Virtuoso实例并添加模型:

VirtDataset ds = new VirtDataset("localhost:1111", "dba", "dba");
ds.addNamedModel("http://example.com", model);

您还可以使用DatasetAccessor / DatasetAccessorFactory直接将图存储协议与RDFConnection / UpdateRequestUpdateFactory接口或SPARQL端点一起使用。