图计算neo4j系列2—— neo4j-java-driver

浏览: 1265

     这种方式是通过CQL(https://neo4j.com/developer/cypher)的方式进行数据操作。

一. pom配置

<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>4.0.1</version>
</dependency>

参考:https://github.com/neo4j/neo4j-java-driver 或者

<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver-spring-boot-starter</artifactId>
<version>4.1-SNAPSHOT</version>
</dependency>

参考:https://neo4j.com/developer/java-driver-spring-boot-starter/

         https://github.com/neo4j/neo4j-java-driver-spring-boot-starter

https://cloud.tencent.com/developer/article/1526949

二. 代码开发

import org.neo4j.driver.AuthTokens;
import org.neo4j.driver.Driver;
import org.neo4j.driver.GraphDatabase;
import org.neo4j.driver.Result;
import org.neo4j.driver.Record;
import org.neo4j.driver.Session;

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

public class DriverMain {
public static void main(String[] args) {
Driver driver = GraphDatabase.driver(
"bolt://localhost:7687",
AuthTokens.basic( "neo4j", "admin" ) );
Session session = driver.session();

session.run("CREATE (a:实体 {value: {value}})",
parameters("value", "王菲"));

final Result result = session.run("MATCH (a:实体) " +
"RETURN a.value AS value");
while ( result.hasNext() )
{
Record record = result.next();
System.out.println( record.get( "value" ).asString() );
}
session.close();
driver.close();
}
}

三. 效果

image.png

推荐 0
本文由 平常心 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册