如何使用java连接neo4j服务器?

时间:2016-01-09 06:24:42

标签: java neo4j localserver

我是neo4j发球的新手。我开始研究neo4j服务器,通过直接cypher查询neo4j本地服务器查询创建节点,标签,节点属性,节点之间的关系等。我对如何工作有一些想法。

我面临的问题是我一直坚持用java连接neo4j服务器。

我目前正试图用来连接本地服务器的代码是: -

  

GraphDatabaseService db = new RestGraphDatabase(“http://localhost:7474/db/data”);

     

RestGraphDatabase graphDb = new RestGraphDatabase(“http://localhost:7474/db/data”);

但每次出现错误 500服务器错误服务器上的呼叫失败;有关详细信息,请参阅服务器日志

无法找出原因。我完全连接到我的本地服务器。但问题仍然存在。

我已成功连接服务器并使用rest api进行基本操作。但仍然难以在其中搜索。这就是为什么需要帮助使用neo4j jar文件来获取neo4j图db的功能。

我关注的链接: - RestApi

Embedded graphDb

RestServer

2 个答案:

答案 0 :(得分:0)

我建议查看JDBC驱动程序。

请参阅http://neo4j.com/developer/java

答案 1 :(得分:0)

您需要添加jar文件,以帮助您与neo4j服务器连接。您可以从https://github.com/larusba/doc2graph/releases/tag/v1.0.0

找到驱动程序/ jar文件

下载文件后,使用项目首选项将其添加到您的项目中。然后,使用下面的代码开始工作!

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

    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"));
        }
    }
    con.close();