Java 使用 neo4j-java-driver操作neo4j

Neo4j 驱动程序为其他开发语言提供了访问Neo4j的途径,可以与数据库进行基于事务的会话。

下面写一个基于Java语言操作neo4j的示例:

1.使用Maven依赖管理,在pom.xml文件中添加如下命令,获得驱动包:

<dependency>
	<groupId>org.neo4j.driver</groupId>
	<artifactId>neo4j-java-driver</artifactId>
	<version>1.2.2</version>
</dependency>

2.使用官方驱动包:

每个Neo4j驱动程序都有一个用于创建驱动程序的数据库对象。一般按照以下操作步骤:

1)  向数据库对象请求一个新的驱动程序;

2)  向驱动程序对象请求一个新会话;

3)  请求会话对象创建事务;

4)  使用事务对象运行语句。它返回一个表示结果的对象;

5)  处理结果;

6)  关闭会话。

代码:

Driver driver = GraphDatabase.driver("bolt://localhost:7687",
                AuthTokens.basic("neo4j","XXX"));
        try(Session session = driver.session()){
            try(Transaction tx = session.beginTransaction()){
                tx.run("create(n:A1{NAME:{NAME},TITLE:{TITLE}})",
                        parameters("NAME","james","TITLE","King"));
                tx.success();
            }

            try (Transaction tx = session.beginTransaction()){
                StatementResult result = tx.run("match(a:A1) WHERE a.NAME = {NAME} RETURN a.NAME AS NAME,a.TITLE AS TITLE",
                        parameters("NAME","james"));
                while(result.hasNext()){
                    Record record = result.next();
                    System.out.println(String.format("%s %s",record.get("TITLE").asString(),record.get("NAME").asString()));
                }

            }
        }
        driver.close();

插入结果:

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值