如何使用java连接neo4j服务器?
我是neo4j发球的新手。我开始在neo4j服务器上工作,通过对neo4j本地服务器的直接cypher查询创建节点、标签、节点属性、节点之间的关系等。。我对事情的进展有一点想法 我面临的问题是,我在使用java连接neo4j服务器时遇到了障碍 我当前尝试用于连接本地服务器的代码是:- GraphDatabaseService db=新的RestGraphDatabase(“”) RestGraphDatabase graphDb=新的RestGraphDatabase(“”) 但是每次我收到错误500服务器错误时,服务器上的调用都失败了;有关详细信息,请参阅服务器日志 找不到原因。我完全连接到本地服务器。但问题仍然是一样的 我已经成功地连接到服务器并使用RESTAPI进行了基本操作。但仍然难以在其中搜索。这就是为什么需要帮助使用neo4j jar文件来实现neo4j图形数据库的功能 以下连结:-如何使用java连接neo4j服务器?,java,neo4j,localserver,Java,Neo4j,Localserver,我是neo4j发球的新手。我开始在neo4j服务器上工作,通过对neo4j本地服务器的直接cypher查询创建节点、标签、节点属性、节点之间的关系等。。我对事情的进展有一点想法 我面临的问题是,我在使用java连接neo4j服务器时遇到了障碍 我当前尝试用于连接本地服务器的代码是:- GraphDatabaseService db=新的RestGraphDatabase(“”) RestGraphDatabase graphDb=新的RestGraphDatabase(“”) 但是每次我收到错误
我建议查看JDBC驱动程序
请参见您需要添加jar文件,以帮助您连接neo4j服务器。您可以从中找到驱动程序/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();
您提供了身份验证/凭据吗?没有,我没有提供身份验证凭据,因为我已经在配置文件中将身份验证设置为false欢迎使用堆栈溢出。虽然本准则可以回答该问题,但提供关于本准则为什么和/或如何回答该问题的附加上下文可提高其长期价值。问候。@Elletlar我已经更新了我的答案。谢谢你的建议