물론 가능합니다.
Jena의 Model 인터페이스를 설치하고 아래 예와 같이 코드를 작성하십시오. 이것은 스칼라입니다.
val fileName = "ffff.rdf"
var in = new java.io.FileInputStream(fileName)
var model = ModelFactory.createOntologyModel.read(in, null, null)
.asInstanceOf[OntModel]
val modeMetaId = "someid"
val queryString =
"""
PREFIX sbml: <http://wikimodels.cnbc.pt/ontologies/sbml.owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?s WHERE
{ ?s rdf:type sbml:Model .
""" + "?s sbml:metaid \"" + modelMetaId + "\"^^<http://www.w3.org/2001/XMLSchema#string> } "
val l: java.util.LinkedList[SomeBean]
= Sparql.exec(model, classOf[SomeBean], queryString)
이 어떤 예나 백엔드 작업을 충분히 일반적입니다 :
코드를 다음과 같이 보일 것입니다. 나는 SDB를 postgresql과 함께 사용하고있다.
@ user897865 가능한 경우 답변을 수락대로 표시 하시겠습니까? 그것이 정확하고 유용하다고 가정 할 때 저는 그것을 믿습니다! –