Neo4j3.5学习笔记——通过Bolt协议访问Neo4j

跟着官网代码学习.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版权协议,转载请附上原文出处链接和本声明。