使用Jena API我创建了一个OntModel
并将其打印为文件。现在我想将它加载到Virtuoso。
我使用Virtuoso Conductor Web管理器成功完成了它,但我想直接使用java API执行此操作,例如从生成的文件加载或直接从创建的OntModel
加载。这可能吗?我还没有找到任何关于它的信息。
答案 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 / UpdateRequest,UpdateFactory接口或SPARQL端点一起使用。