One Minute Guide Complete Code

From NeoWiki

Jump to: navigation, search
package org.neo4j.example.helloworld;

import org.neo4j.api.core.*;

/**
 * Example class that constructs a simple node space with message attributes and then prints them.
 */
public class NeoTest {

    public enum MyRelationshipTypes implements RelationshipType {
        KNOWS
    }

    public static void main(String[] args) {
        NeoService neo = new EmbeddedNeo("var/base");


        Transaction tx = Transaction.begin();
        try {
            Node firstNode = neo.createNode();
            Node secondNode = neo.createNode();
            Relationship relationship = firstNode.createRelationshipTo(secondNode, MyRelationshipTypes.KNOWS);

            firstNode.setProperty("message", "Hello, ");
            secondNode.setProperty("message", "world!");
            relationship.setProperty("message", "brave Neo ");
            tx.success();

            System.out.print(firstNode.getProperty("message"));
            System.out.print(relationship.getProperty("message"));
            System.out.print(secondNode.getProperty("message"));
        }
        finally {
            tx.finish();
            neo.shutdown();
        }
    }
}
Personal tools