我如何(密码)从 Neo4j 3.x 的 java 程序查询 Neo4j 嵌入式图形数据库?

How do I (cypher) query Neo4j embedded graph database from java program for Neo4j 3.x?

自从我上次使用 Neo4j 以来,它已经成长了很多(里程碑 2.0 到 3.0)。我想使用来自 java 程序的密码和嵌入式图形数据库 (GraphDatabaseService)。

我以前创建了一个 ExecutionEngine 并从那里开始。

看来现在首选的方法是使用 org.neo4j.driver.* 来达到这个目的。

我从 Neo4j 3.0.7 获得的库中似乎没有这个包。

我是否可以使用 java 对嵌入式图形数据库执行密码查询?

您可以使用 Java API 为嵌入式 neo4j 数据库执行 Cypher。有关这方面的更多信息,请参阅 3.0 文档的 this section

文档同一部分的开头显示 how to set up your development environment,包括设置依赖项。

GraphDatabaseService 具有 运行 密码的 execute(...) 函数。 https://neo4j.com/docs/java-reference/current/javadocs/org/neo4j/graphdb/GraphDatabaseService.html#execute-java.lang.String-

Neo4j 的教程页面上有一些示例。 http://neo4j.com/docs/java-reference/current/#tutorials-java-embedded