Neo4j的点点滴滴
第一章 初次接触
前言
近期业务需要,刚开始接触图库,经过一系列的筛选,最后决定使用neo4j的社区版【毕竟白piao的香,主要是要求不高,需求都能实现】。
一、使用场景
在springboot框架下使用,单一的查询拓扑图的需求。
二、使用步骤
1.引入库
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j</artifactId>
<version>3.5.31</version>
</dependency>
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>1.7.5</version>
</dependency>
2.连接图库
Driver driver = GraphDatabase.driver( "bolt://localhost:7687", AuthTokens.basic( "neo4j", "neo4j" ) );
3.简单的demo
public void run(){
Driver driver = GraphDatabase.driver( "bolt://localhost:7687", AuthTokens.basic( "neo4j", "neo4j" ) );
Session session = driver.session();
session.run( "CREATE (a:Person {name: {name}, title: {title}})",
parameters( "name", "Arthur001", "title", "King001" ) );
StatementResult result = session.run( "MATCH (a:Person) 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();
}
总结
第一篇简单的介绍初次接触图库的连接使用,后续会增加一些使用问题。