跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5
https://neo4j.com/docs/java-reference/current/java-embedded/
目标:通过Bolt协议访问Neo4j”
1. 给项目添加Dependency:
- 我他喵的在这研究了一下午加一晚上,结果是个这么easy的坑,我快吐血了。
正常的给IDEA的Gradle项目导入本地jar包的操作是:
1)在项目下新建文件夹lib,复制要导入的jar包;
2)配置build.gradle文件。
- 这里Gradle build都能成功,但是一run就失败,提示
Process 'command 'C:/Program Files/Java/jdk1.8.0_71/bin/java.exe'' finished with non-zero exit value 1,我上网找了好多方法都不适用,最后我发现是我的Neo4j没stop…吐血。命令行运行Neo4j stop后编译成功。
2. 配置Neo4j启用Bolt connector:
public static void setUp() throws IOException {
FileUtils.deleteRecursively(databaseDirectory);
System.out.println("Starting database ...");
// tag::startDb[]
GraphDatabaseSettings.BoltConnector bolt = GraphDatabaseSettings.boltConnector("0");
graphDb = new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder(databaseDirectory)
.setConfig(bolt.type, "BOLT")
.setConfig(bolt.enabled, "true")
.setConfig(bolt.address, "localhost:7687")
.newGraphDatabase();
// end::startDb[]
registerShutdownHook();
}
3. 具体代码见: https://github.com/Amy996bbq/Neo4j/blob/master/learn/EmbeddedNeo4jWithBolt.java
版权声明:本文为qq_37963079原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。