neo4j的java开发接口_Java Application 集成 Neo4j

为了能够使用Neo4j进行项目开发,今天看了相关的文档,利用Neo4j的Api在Java下面对其进行操作,故写下如此示例。

任务目标

添加User结点和Movie结点,并在这些结点中添加对应的关系,使它们之间可以关联起来,如下图所示:

d4beaf2c8265

结点与关系

图片来源和实例来源于

Vukotic A, Watt N, Abedrabbo T, et al. Neo4j in Action[C]// Manning Publications Co. 2014.

添加Dependency

使用内嵌的Neo4j数据库来进行操作,所以我们这儿需要对项目添加依赖,以便利我们可以在项目中引用Neo4j的Api来进行数据库操作。

org.neo4j

neo4j

3.1.2

取得Neo4j数据库

当对数据库进行操作的时候,我们需要先拿到数据库对象,因为我们使用的是购入的数据库,所以我们得指定数据文件的路径,如果该路径下面有数据库的话就用它进行操作,反之刚创建对应的数据库。开启事务,把所有的操作放到事务中进行处理,最后提交事务,关闭数据库。

GraphDatabaseService graphDb = new GraphDatabaseFactory()

.newEmbeddedDatabase(Dnew File("/tmp/graphDb"));

try (Transactio

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值