原生java 操作 neo4J

使用原生的这种方式 导入 坐标

1
2
3
4
5
6
7
8
9
10
<dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-data-neo4j</artifactId>
          <version>2.5.8</version>
      </dependency>
      <dependency>
          <groupId>org.neo4j</groupId>
          <artifactId>neo4j-ogm-http-driver</artifactId>
          <version>3.2.1</version>
      </dependency>
1
2
3
4
5
6
7
<!--父类依赖-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.8</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

编写测试类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.po.neo4j.test;
import org.neo4j.driver.*;
import static org.neo4j.driver.Values.parameters;
public class TestNeo4j {
    public static void main(String[] args) {
        Driver driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("popo", "123456"));
        Session session = driver.session();
        session.run("CREATE (n:Part {name: $name,title: $title})",
                parameters( "name", "Arthur001", "title", "King001" ));
        Result result = session.run( "MATCH (a:Part) WHERE a.name = $name " +
                        "RETURN a.name AS name, a.title AS title",
                parameters( "name", "Arthur001"));
        while (result.hasNext()) {
            Record record = result.next();
            System.out.println( record.get( "title" ).asString() +
                     record.get( "name" ).asString() );
        }
        session.close();
        driver.close();
    }
}

执行

 

posted @   __破  阅读(224)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示