簡體   English   中英

Neo4j客戶端-服務器API

[英]Neo4j client-server API

什么是使用Java API中的Neo4j的客戶端 - 服務器設置的方式嗎?

我會錯過某種Java連接器嗎? 只有我迄今發現的事情是REST API: http://neo4j.com/docs/stable/server-java-rest-client-example.html ,但我不知道如何使用對象,如:

org.neo4j.graphdb.GraphDatabaseService;
org.neo4j.graphdb.Label;
org.neo4j.graphdb.Node;
org.neo4j.graphdb.Transaction;
org.neo4j.graphdb.factory.GraphDatabaseFactory;
org.neo4j.graphdb.factory.GraphDatabaseSettings;
org.neo4j.graphdb.schema.ConstraintDefinition;
org.neo4j.graphdb.schema.ConstraintType;    

通過REST。 我想避免構造繁瑣的URL和解析字符串響應。 我想從我的應用程序遷移從嵌入到客戶端 - 服務器,但到目前為止,它似乎是不可能的。

實際上,有一個用於Neo4j的JDBC連接器,請查看:

http://neo4j.com/developer/java/#_using_neo4j_server_with_jdbc

和:

https://github.com/neo4j-contrib/neo4j-jdbc#minimum-viable-snippet

// Make sure Neo4j Driver is registered
Class.forName("org.neo4j.jdbc.Driver");

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

// Querying
try(Statement stmt = con.createStatement())
{
    ResultSet rs = stmt.executeQuery("MATCH (n:User) RETURN n.name");
    while(rs.next())
    {
        System.out.println(rs.getString("n.name"));
    }
}

我認為FrobberOfBits回答了這一權利。 沒有用於客戶端服務器的Java API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM