java连接neo4j——嵌入式

java连接neo4j——嵌入式,第1张

java连接neo4j——嵌入式

引入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();
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5678172.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存