java(maven)链接neo4j

var code = "21b29e99-9594-4052-857b-0a5ddc9ab0f1"

在这里插入图片描述

修改neo4j所在机器配置文件…/conf/neo4j.conf
在这里插入图片描述

# Bolt connector  
dbms.connector.bolt.enabled=true  
#dbms.connector.bolt.tls_level=OPTIONAL  
dbms.connector.bolt.listen_address=0.0.0.0:7687  
  
# HTTP Connector. There can be zero or one HTTP connectors.  
dbms.connector.http.enabled=true  
dbms.connector.http.listen_address=0.0.0.0:7474  
  
# HTTPS Connector. There can be zero or one HTTPS connectors.  
dbms.connector.https.enabled=true  
#dbms.connector.https.listen_address=:7473 

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.tzg.neo4j</groupId>
    <artifactId>neo4j</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>


    <dependencies>
        <!-- Neo4j dependency -->
        <dependency>
            <groupId>org.neo4j</groupId>
            <artifactId>neo4j</artifactId>
            <version>3.2.6</version>
        </dependency>

        <!-- Neo4j服务器开发需要的jar包 -->
        <dependency>
            <groupId>org.neo4j.driver</groupId>
            <artifactId>neo4j-java-driver</artifactId>
            <version>1.5.0</version>
        </dependency>

    </dependencies>

</project>

neo4jJdbc.java

import org.neo4j.driver.v1.*;
import java.util.List;

import static org.neo4j.driver.v1.Values.parameters;


public class neo4jJdbc {

    public static void main( String[] args ) {
      //地址  账号  密码
        Driver driver = GraphDatabase.driver( "bolt://hadoop102:7687", AuthTokens.basic( "neo4j", "123456" ) );
        Session session = driver.session();

        try {
            //  StatementResult result = session.run("Cypher语言")
            StatementResult result = session.run("MATCH (n) RETURN n.name,n.age");

            List<Record> records = result.list();
            System.out.println("result:"+records.size());
            for(Record record : records) {
               //与上面的Cypher语言 查出的东西相对应
               System.out.println(record.get("n.name");
            }
            System.out.println(records);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            session.close();
            driver.close();
        }

    }


}

posted @ 2022-10-29 13:37  三枪一个麻辣烫  阅读(37)  评论(0)    收藏  举报  来源