我是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
答案 0 :(得分:0)
我建议查看JDBC驱动程序。
答案 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();