更改我的输出java/Sparql的类型
我正在使用Java和Sparql来查询和更新我的本体。 我的问题是如何更改查询输出的类型, 我使用此方法插入数据:更改我的输出java/Sparql的类型,java,sparql,Java,Sparql,我正在使用Java和Sparql来查询和更新我的本体。 我的问题是如何更改查询输出的类型, 我使用此方法插入数据: Resource createAgent(String prefix, String localName) throws AlreadyExistingRdfResourceException { String agent = createUri(prefix, localName); checkIfExistEntity(agent); String c
Resource createAgent(String prefix, String localName) throws
AlreadyExistingRdfResourceException {
String agent = createUri(prefix, localName);
checkIfExistEntity(agent);
String create_Agent = "INSERT DATA" +
"{ <" + agent + "> rdf:type ac:agent " + " }";
queryUpdateExec(create_Agent);
return null;
}
但它不能像Sparql一样什么也不返回。。
我能得到一些帮助吗。完全不清楚您的要求是什么!你想改变什么类型的?插入查询不会返回任何内容,因此,您认为如何从中获取绑定变量?很明显,你必须执行一个SELECT查询,如果你想返回一个Java类型的对象
Resource
,你必须使用相同的URI,你称它为agent
,然后执行ResourceFactory.createURI(agent)
AKSW谢谢你的回答:)这正是我需要的。。
Resource resultSetq = execSelectAndPrintquery(get_agent).nextSolution().get("? entity").asResource();