java - 为什么java中的这个示例代码不起作用?

标签 java neo4j

在此页面的 java 部分:https://neo4j.com/blog/cypher-load-json-from-url/

线

db.execute(query, singletonMap("json",json));

报错,即The method execute(String, Map<String,Map>) is undefined for the type GraphDatabaseService .

类 GraphDatabaseService 中没有名为“execute”的方法,我找不到关于此类的文档。有谁知道发生了什么?

neo4j 是否更改了它的库并且没有相应地调整代码,或者我是否错过了一些要下载的库(我已经下载了 neo4j-kernel-1.8.1.jar 和 neo4j-java-driver-1.1.0.sources。 jar 并将它们添加到路径)?

最佳答案

使用 Neo4j 2.2.0 或更高版本。

execute方法已添加到 GraphDatabaseService版本 2.2.0。

比较:Neo4J 2.2.0Neo4J 2.1.8

另请注意 GraphDatabaseService移至neo4j-graphdb-api-x.y.z.jar在较新的修订版中,而您在 neo4j-kernel-x.y.z.jar 中找到它对于旧版本。

关于java - 为什么java中的这个示例代码不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260480/

相关文章:

database - 从控制台创建 Neo4j 数据库时,Gremlin 创建什么版本的数据存储?

neo4j - 如何在图形数据库中对客户调查进行建模?

java - 在两个项目 Android Studio 中导入 java 类

java - 类似的递归情况,不同的运行时间?

java - Ruby on Rails,如何使用 Ajax 更新 Div on like/unlike

neo4j - 图数据库的变更管理?

java - 如何在android中使用对象类型的自动增量?

java - Apache Beam - 无法使用 hadoop 文件系统 sdk 从 S3 读取文本文件

neo4j - 如何将元素添加到列表顶部 Neo4j?

algorithm - 使用 Neo4j 进行基于内容的过滤?