使用Jena API我创建了一个OntModel
并将其打印为文件。现在我想加载到Virtuoso。
我使用Virtuoso Conductor Web管理器成功完成了它,但我想直接使用java API,例如从生成的文件加载或直接从创建的OntModel
加载。这可能吗?我还没有发现任何相关信息。
你可以通过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端点一起使用。