2017-12-18 6 views
0

Jena API를 사용하여 OntModel을 생성하고 파일로 인쇄했습니다. 이제 Virtuoso에로드하고 싶습니다.Virtuoso Java API로 OntModel을로드

나는 Virtuoso Conductor 웹 관리자를 사용하여 성공적으로 만들었지 만 생성 된 파일에서로드하거나 직접 생성 된 OntModel에서 직접 자바 API를 사용하여 동일하게 수행하려고합니다. 이것이 가능한가? 나는 그것에 관해 아무것도 발견하지 못했다.

+0

[Virtuoso Jena Provider 설명서] (http://vos.openlinksw.com/owiki/wiki/VOS/VirtJenaProvider)를 보았습니까? 또는 [Jena 문서] (https://jena.apache.org/) 일반적으로? 또는 일반화 된 [Virtuoso 용 RDF 문서] (http://vos.openlinksw.com/owiki/wiki/VOS/VirtRDFInsert)? 또 다른 [자바 관련 예제] (https://www.openlinksw.com/vos/main/Main/VirtTipsAndTricksLoadDataInTransactionMode#Using%20the%20Virtuoso%20JDBC%20Driver)가 있습니다. 또한 [Jena LOAD 예제가 포함 된이 설명서 페이지] (http://docs.openlinksw.com/virtuoso/rdfnativestorageprovidersjena/). – TallTed

답변

1

Dataset 인터페이스를 통해이를 수행 할 수 있습니다. 이를 위해 먼저 Jena Provider 및 Virtuoso JDBC Driver libraries을 프로젝트에 추가해야합니다. 그런 다음 당신은 당신의 거장 인스턴스에 연결하고 모델에 추가 할 수 있습니다 UpdateRequest/UpdateFactory를 사용하여

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

당신은 또한 DatasetAccessor/DatasetAccessorFactory와 그래프 저장소 프로토콜을 사용할 수는 RDFConnection 인터페이스 또는 SPARQL 엔드 포인트를 직접.

관련 문제