• sparql计数

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 1.需求

    语义检索、实例显示等需要进行分页,分页的其中一个要素就是要获得查询的总记录数。

    • 2.sparql语句

    语句如下:

    1. String sparqlQueryString = "select (COUNT(*) AS ?count) { "" ?s ?p ?o.}";  

    查询方法如下:

    1. String sparqlQueryString = "select (COUNT(*) AS ?count) { ?s ?p ?o.}";  
    2. // 构建查询  
    3. Query query = QueryFactory.create(sparqlQueryString);  
    4. QueryExecution qexec = QueryExecutionFactory.create(query, dataset);  
    5. // 获取结果  
    6. ResultSet results = qexec.execSelect();  
    7. 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条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部