首页 > 编程语言 >原生java 操作 neo4J

原生java 操作 neo4J

时间:2022-10-21 17:01:10浏览次数:37  
标签:原生 java name title org driver session neo4j neo4J

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

  <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>
<!--父类依赖-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.8</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

编写测试类

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();
    }
}

执行

 

标签:原生,java,name,title,org,driver,session,neo4j,neo4J
From: https://www.cnblogs.com/popopopopo/p/16814033.html

相关文章

  • java基础-->概述部分
    java(面向对象)的三大特性封装​ 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。继承​ 继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的......
  • java发送post请求传json数据
    importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;importorg.apache.http.HttpResponse;importorg.apache.http.client.methods.HttpPost;......
  • JavaWeb笔记(一)Java网络编程
    本笔记转自https://www.yuque.com/qingkongxiaguang/javaweb/lmkyt6青空の霞光java网络编程在JavaSE阶段,我们学习了I/O流,既然I/O流如此强大,那么能否跨越不同的主机进......
  • Java工具类
    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。一.org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者s......
  • JavaScript中的bind使用技巧
    functionf(){returnthis.a;}//bind绑定会创一个与f具有相同函数体和作用域的新函数,在这个新函数中,this将会永久的绑定第一个参数。......
  • Neo4j操作
    http://localhost:7474/browser/ 数据库名用户名密码neo4j neo4j 123456首先,我们删除数据库中以往的图,确保一个空白的环境进行操作:MATCH(n)DETACHDELETEn......
  • Demo39_java数组05_后半段
    //数组与增强for循环packagecom.HuanXin.array_6;publicclassDemo04{publicstaticvoidmain(String[]args){int[]A={1,2,3,4,5};//增强for......
  • 字符缓冲流复制Java文件
    packagepackage3;importjava.io.*;publicclassCopyJavaDemo1{publicstaticvoidmain(String[]args)throwsIOException{//根据数据源创建字符......
  • java_day16
    Java基础Java集合框架Map接口用于存储任意键值对key-value键:无序、无下标、不允许重复值:无序、无下标、运行重复方法put(key,value)将对象存入到集合中,关联键......
  • 【DevOps】DevOps 实践之路(一):谈谈 DevOps、云原生、Docker、K8s
    【DevOps】DevOps实践之路(一):谈谈DevOps、云原生、Docker、K8s前言最近决定写一个系列文章,名称就叫DevOps实践之路,一直想做目前业务的自动化运维工作,但是由于涉......