-
sparql计数
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
1.需求
语义检索、实例显示等需要进行分页,分页的其中一个要素就是要获得查询的总记录数。
-
2.sparql语句
语句如下:
- String sparqlQueryString = "select (COUNT(*) AS ?count) { "+ " ?s ?p ?o.}";
查询方法如下:
- String sparqlQueryString = "select (COUNT(*) AS ?count) { ?s ?p ?o.}";
- // 构建查询
- Query query = QueryFactory.create(sparqlQueryString);
- QueryExecution qexec = QueryExecutionFactory.create(query, dataset);
- // 获取结果
- ResultSet results = qexec.execSelect();
- System.out.println(results.next().getLiteral("?count").getInt());
-
3.注意事项
不能直接用results.next().get("?conut").toString()来获取,这个的结果是:
4980^^http://www.w3.org/2001/XMLSchema#integer
即并不是返回int类型信息。
-
-
- 标签:
- 注意事项
- 信息
- count
- 语句
- 3.
- 2.sparql
- sparql
- 1.
- 计数
- results.next
- 获取
- o.
-
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~