• 大小: 9.69MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-02
  • 语言: Java
  • 标签: 知识图谱  neo4j  

资源简介

全部java编写的neo4j课程课件和代码,一共23张课件和20套代码,零基础到精通的neo4j使用开发,是唯一的知识图谱相关的案例代码

资源截图

代码片段和文件信息

package com.cloudy.neo4j.driver;
import org.neo4j.driver.v1.*;
import org.neo4j.driver.v1.types.Node;

import java.util.List;

import static org.neo4j.driver.v1.Values.parameters;

public class SmallExample
{
    // Driver objects are thread-safe and are typically made available application-wide.
    Driver driver;

    public SmallExample(String uri String user String password)
    {
        driver = GraphDatabase.driver(uri AuthTokens.basic(user password));
    }

    private void addPerson(String name)
    {
        // Sessions are lightweight and disposable connection wrappers.
        try (Session session = driver.session())
        {
            // Wrapping Cypher in an explicit transaction provides atomicity
            // and makes handling errors much easier.
            try (Transaction tx = session.beginTransaction())
            {
                tx.run(“Merge (a:People {name: {x}})“ parameters(“x“ name));
                tx.success();  // Mark this write as successful.
            }
        }
    }

    private void printPeople(String initial)
    {
            Session session = driver.session();

            // Auto-commit transactions are a quick and easy way to wrap a read.
            StatementResult result = session.run(
                    “MATCH (a:People) WHERE a.name STARTS WITH {x} RETURN a.name as PeopleName  “
                    parameters(“x“ initial));
            // Each Cypher execution returns a stream of records.
            while (result.hasNext())
            {
                //Record 是一行记录,内容是什么取决于你return的东西
                Record record = result.next();
                System.out.println(record);
                // Values can be extracted from a record by index or name.
                System.out.println(record.get(“PeopleName“).asString());
            }

    }

    private void getPeoples()
    {
        Session session = driver.session();

        // Auto-commit transactions are a quick and easy way to wrap a read.
        StatementResult result = session.run(
                “MATCH (b:People) RETURN b“);
        // Each Cypher execution returns a stream of records.
        while (result.hasNext())
        {
            //Record 是一行记录,内容是什么取决于你return的东西
            Record record = result.next();
            System.out.println(record);

            List list = record.values();
            for(Value v : list)
            {
                Node n = v.asNode();
                System.out.println(n.labels().iterator().next()+“--“+n.id());

                for(String k:n.keys())
                {
                    System.out.println(k+“---“+n.get(k) );
                }
                System.out.println(“==========================“);

            }

            // Values can be extracted from a record by index or name.
//            System.out.println(record.get(“b“).asString());
        }

    }

    private 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-08 11:42  课件文档代码\
     目录           0  2017-11-08 11:33  课件文档代码\10、load csv文件,详解northwind案例\
     目录           0  2017-11-08 09:46  课件文档代码\10、load csv文件,详解northwind案例\课件\
     文件       71240  2017-10-06 18:05  课件文档代码\10、load csv文件,详解northwind案例\课件\10、load csv文件,详解northwind案例.pptx
     目录           0  2017-11-08 11:33  课件文档代码\11、Java API入门\
     目录           0  2017-11-08 09:46  课件文档代码\11、Java API入门\代码\
     文件        4779  2017-10-08 22:41  课件文档代码\11、Java API入门\代码\SmallExample.java
     目录           0  2017-11-08 09:46  课件文档代码\11、Java API入门\课件\
     文件       71607  2017-10-08 22:24  课件文档代码\11、Java API入门\课件\11、Java API入门.pptx
     文件        4779  2017-10-08 22:41  课件文档代码\11、Java API入门\课件\SmallExample.java
     目录           0  2017-11-08 11:34  课件文档代码\12、Java API 进阶案例\
     目录           0  2017-11-08 09:46  课件文档代码\12、Java API 进阶案例\代码\
     文件        4779  2017-10-08 22:41  课件文档代码\12、Java API 进阶案例\代码\SmallExample.java
     目录           0  2017-11-08 09:46  课件文档代码\12、Java API 进阶案例\课件\
     文件        4779  2017-10-08 22:41  课件文档代码\12、Java API 进阶案例\课件\SmallExample.java
     目录           0  2017-11-08 11:34  课件文档代码\13、Java API进阶案例二\
     目录           0  2017-11-08 09:46  课件文档代码\13、Java API进阶案例二\代码\
     文件        5921  2017-10-08 23:07  课件文档代码\13、Java API进阶案例二\代码\SmallExample.java
     目录           0  2017-11-08 09:46  课件文档代码\13、Java API进阶案例二\课件\
     文件       69570  2017-10-08 23:11  课件文档代码\13、Java API进阶案例二\课件\13、Java API进阶案例二.pptx
     文件        5921  2017-10-08 23:07  课件文档代码\13、Java API进阶案例二\课件\SmallExample.java
     目录           0  2017-11-08 11:34  课件文档代码\14、【人民的名义】需求分析和数据准备\
     目录           0  2017-11-08 09:46  课件文档代码\14、【人民的名义】需求分析和数据准备\代码\
     文件        4397  2017-10-14 12:26  课件文档代码\14、【人民的名义】需求分析和数据准备\代码\data准备.txt
     目录           0  2017-11-08 09:46  课件文档代码\14、【人民的名义】需求分析和数据准备\课件\
     文件       69782  2017-10-14 11:57  课件文档代码\14、【人民的名义】需求分析和数据准备\课件\14、【综合项目】需求分析和数据准备.pptx
     目录           0  2017-11-08 09:46  课件文档代码\14、【人民的名义】需求分析和数据准备\资料\
     文件      324171  2017-10-13 21:34  课件文档代码\14、【人民的名义】需求分析和数据准备\资料\2017413103640_65096.jpg
     目录           0  2017-11-08 09:46  课件文档代码\14、【人民的名义】需求分析和数据准备\资料\images\
     文件        6188  2017-10-13 22:35  课件文档代码\14、【人民的名义】需求分析和数据准备\资料\images\caichenggong.png
     文件        6032  2017-10-13 22:42  课件文档代码\14、【人民的名义】需求分析和数据准备\资料\images\chenhai.png
............此处省略73个文件信息

评论

共有 条评论