[英]sparql query in java
我在java中编写一个sparql查询来选择具有特定标题的所有记录。 我正在尝试这个查询
SELECT * WHERE { ?title rdf:type ?specific_title .}
但它不起作用。 有谁知道我的错误是什么? 谢谢
java.lang.IndexOutOfBoundsException:索引:3,大小:3
听起来像你试图迭代结果集而你正在请求一个不存在的行。 你在用耶拿吗? 如果你是,那应该只是一个例子:
if (ResultSet.hasNext()) {
ResultSet.next();
QuerySolution nextResult = ResultSet.nextSolution();
}
您能告诉我们您运行此查询的数据示例吗?
您是否在查询开头定义了rdf
前缀(名称空间)。
另请注意, rdf:type
属性的值应该是由其URI表示的rdfs:Class
,例如
PREFIX rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
PREFIX ex: http://www.example.com#
SELECT ?x WHERE { ?x rdf:type ex:ExampleClass }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.