知识图谱:neo4j(四)Java API
知识图谱:neo4j(四)Java API
Neo4j Java API
Neo4j 提供 JAVA API 以编程方式执行所有数据库操作。它支持两种类型的API:
1、Neo4j 原生的 Java API
2、Neo4j Cypher Java API
Neo4j 原生 Java API 是一种低级别的纯 JAVA API,用于执行数据库操作。Neo4j Cypher Java API 是简单而强大的 JAVA API,用于执行所有CQL命令以执行数据库操作。
环境配置
CentOS 6.9
Neo4j 3.5.3 [安装教程]
IDEA 2018.1 [安装教程]
Maven 3.1.1 [安装教程]
实验
1. 创建SpringBoot项目
因为Neo4j依赖的jar包比较多,所以推荐使用Maven来管理。
这步不操作也行,该案例中用不到...
在 pom.xml 中添加依赖
org.neo4j
neo4j
3.5.3
2. 新建一个Java类 Neo4jNativeJavaAPI
3. 导入需要的库包
import java.io.File;
import org.neo4j.graphdb.Direction;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.Label;
import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.Relationship;
import org.neo4j.graphdb.RelationshipType;
import org.neo4j.graphdb.Transaction;
import org.neo4j.graphdb.factory.GraphDatabaseFactory;
或者
import java.io.File;
import org.neo4j.graphdb.*;
import org.neo4j.graphdb.factory.GraphDatabaseFactory;
4. 无论是创建一个新的数据库,还是打开一个已有的数据库,首先都需要创建一个GraphDatabaseService实例
// GraphDatabaseService实例可以被多个线程共享,但是一个数据库只允许有一个Service实例
GraphDatabaseService graphDB = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH );