2014-03-31 3 views
0

저는 그래프 DB를 처음 사용했습니다. 다음 프로그램을 기반으로 샘플 결과를 얻으려고합니다. 그러나 나는 무엇이 오류인지 모른다. 그것은 분명 오류를 보여주는 것하지만그래프 DB에서 Cypher 쿼리 실행

내가 wrong.Please 날이 내가 포함 된 항아리에 문제가 됐나 해결하는 데 도움이 무슨 일이 있었는지 모르는 만든

엔진을 실행 한 후 중지합니다. 누구든지 내가 옳은 일을했는지 ​​확인하기 위해 내가 포함해야만하는 것을 지정할 수 있습니까?

RestAPI api = new RestAPIFacade("http://localhost:7474/"); 
    System.out.println("API created"); 
    final RestCypherQueryEngine engine = new RestCypherQueryEngine(api); 
    System.out.println("engine created"); 
QueryResult<Map<String,Object>> result = engine.query("start n=node({id}) return n", map("id",1)); 

    System.out.println("query created"); 
    System.out.println(result); 


for (Map<String, Object> row : result) 
{ 
    @SuppressWarnings("unused") 
    Object tagline = row.get("tagline"); 
    long id=((Number)row.get("id")).longValue(); 
    System.out.println("id is " + id); 
    System.out.println(row.get("myRow")); 
    } 
+0

neo4j-rest-graphdb-1.9.M04.jar에 대해 이야기하고 있습니까? – iMBMT

+0

Java에서 사용중인 라이브러리와 함께 Neo4J 버전을 쓸 수 있습니까? – MarcoL

+0

@TBM 나는 그것을 포함했지만 여전히 운이 좋았던 "엔진이 만들어졌다"라고 표시 한 후에 멈춘다. Plz help me – kaduva

답변

0

java-rest-bindings 라이브러리는 Neo4j 서버와 통신하기에 좋은 도구는 아닙니다. 2.x 시리즈의 최신 트랜잭션 기능을 지원하는 Neo4j JDBC 드라이버를 사용하면 더 효과적입니다.

https://github.com/neo4j-contrib/neo4j-jdbc

을 그리고 그것은 일반 JDBC API를 같이 사용, 참조 용 JDBC의 API 문서를 참조하십시오

여기에서 찾을 수 있습니다. 다음과 같이 neo4j 연결 문자열을 사용하여 연결합니다.

Connection conn = DriverManager.getConnection("jdbc:neo4j://localhost:7474/");