用java构建neo4j数据库

本文介绍了如何使用Java创建Neo4j数据库,包括创建数据库、定义节点和关系、自定义节点标签、添加属性、通过标签和关系查找节点。在项目中,作者实现了MovieGraph、CreateGraph、ReadGraph和SearchGraph四个类来管理和操作数据库。
摘要由CSDN通过智能技术生成

距离上一篇neo4j的博客有好长一段时间了哈,真是懒啊嗷嗷嗷……
咳咳,言归正传,学习如何用java创建一个neo4j数据库,首先!让我们一起来定个小目标(> ~ <):构建一个长这样的图:
宝宝的假期项目

有一个中心结点,它有一些属性,其外有一级二级结点。

一、创建数据库
使用 GraphDatabaseService 实例化数据库,
graphDB = new GraphDatabaseFactory().newEmbeddedDatabase(filePath)
结点的创建用: graphDB.createNode()
结点间的关系: createRelationshipTo(theOtherNode, relationshipType)

    public void init(Boolean deletOrNot, String path) throws IOException{
        //创建数据库,并初始化结点,初始化中心结点与一级结点间的关系
        if(deletOrNot){//如果数据库文件已经存在,则删除以前的
            FileUtils.deleteRecursively(new File(path));
        }
         this.graphDB =new GraphDatabaseFactory().newEmbeddedDatabase(new File(path));
         registerShutdownHook(this.graphDB);
            try(Transaction tx = this.graphDB.beginTx()){
                 this.movie = this.graphDB.createNode();
                 this.manufacture = this.graphDB.createNode();
                 this.theme = this.graphDB.createNode();
                 this.contence = this.graphDB.createNode();
                 this.roleList = this.graphDB.createNode();
//建立关系
                this.movie.createRelationshipTo(this.manufacture, MyRelationshipTypes.MADED_BY)
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值