Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改我的输出java/Sparql的类型_Java_Sparql - Fatal编程技术网

更改我的输出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

我正在使用Java和Sparql来查询和更新我的本体。 我的问题是如何更改查询输出的类型, 我使用此方法插入数据:

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();