2016-09-28 4 views
1

저는 Apache Jena로 TDB-Store를 구축 했으므로 멋진 상점을 통해 멋진 시각화를 구현하고 싶습니다. 그래서 결국 자바 스크립트로 내 TDB에 액세스해야합니다.Apache Jena TripleStore 용 JavaScript

제 1 호 :하십시오 포석 서버를 실행하고 엔드 포인트는의에 (즉 http://localhost:3030/dataset/sparql)을 SPARQL 쿼리를 실행할 것 같아요

이를 archieve하는 두 가지 가능성이있다. js를 사용하여이 끝점을 쿼리 할 수 ​​있습니까?

2 번 : js에서 직접 TDB에 액세스하십시오. 이것이 가능한가? 나 자신으로 질문에 대답 할 수 있었다 FFoDWindow

답변

1

사전에

감사 : 당신은 평소처럼 포석-서버를 실행할 필요가 없음 1 :

  1. 를 들어

    . SPARQL- 종점이 http://localhost:3030/nameOfYourDataset/sparql이되었습니다.

  2. 검색어를 URL 형식 (예 : encodeURIComponent -function)으로 인코딩해야합니다.

    var queryUrl = url_to_endpoint + "?query" + encodeURIComponent(query) + "&format=json"; 
    
  3. 이제 아약스와 queryUrl를 호출하고 JSON-형식으로 결과가 나타납니다 다음과 같이 나는 그것을했다.

나는 2 번 바보 같은 질문이었고 첫 번째 방법은 데이터를 얻는 가장 좋은 방법이라고 생각합니다.

이 답변이 독자에게 도움이되기를 바랍니다. 봐요,

FFoDWindow