引入jar包:neo4j安装目录下的lib目录下的所有jar包
package neo4j;
import org.neo4j.graphdb.*;
import org.neo4j.graphdb.factory.GraphDatabaseFactory;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
/**
* 内嵌式
* @Author: Yilia
* @Date: 2021/12/16 15:00
*/
public class Neo4j {
public static void main(String[] args) {
// 数据库路径
// 连接时该数据库需处于未启动状态
String DB_PATH = "D:\\neo4j\\neo4j-community-3.5.13\\data\\databases\\graph.db";
// 连接一次比较耗时
GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(new File(DB_PATH));
// 查询数据库
// CQL命令
String query ="match (n:Person) where n.name is not null return n.name as name";
Map<String, Object> parameters = new HashMap<>();
try (Result result = graphDb.execute(query, parameters)) {
while (result.hasNext()) {
Map<String, Object> row = result.next();
for (String key : result.columns()) {
System.out.printf( "%s=%s%n", key, row.get( key ) );
}
}
}
graphDb.shutdown();
}
}