当前位置:   article > 正文

用java构建neo4j数据库_java 连接neo4j如何自定义数据库

java 连接neo4j如何自定义数据库

距离上一篇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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/753191
推荐阅读
相关标签
  

闽ICP备14008679号