
引入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;
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 parameters = new HashMap<>();
try (Result result = graphDb.execute(query, parameters)) {
while (result.hasNext()) {
Map row = result.next();
for (String key : result.columns()) {
System.out.printf( "%s=%s%n", key, row.get( key ) );
}
}
}
graphDb.shutdown();
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)