view src/wikigraph/Neo4jTest.java @ 12:bf7863a55cd6 draft

add wikigraph.Neo4jTest.java
author one
date Thu, 23 Aug 2012 03:40:48 +0900
parents
children 84dd614f1414
line wrap: on
line source

package wikigraph;

import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.Transaction;
import org.neo4j.kernel.EmbeddedGraphDatabase;
import org.neo4j.tooling.GlobalGraphOperations;

public class Neo4jTest {

	public static void main(String[] args) {
		
		GraphDatabaseService graphDb = new EmbeddedGraphDatabase("db");
		GlobalGraphOperations graphOpe = GlobalGraphOperations.at(graphDb);

		Transaction tx = graphDb.beginTx();
		
		Node firstNode = graphDb.createNode();
		firstNode.setProperty("name", "Jason Kidd");
		firstNode.setProperty("number", "2");
		
		tx.success();
		
		tx.finish();
		

		for (Node node: graphOpe.getAllNodes()) {
			System.out.println("ID="+ node.getId());
			for (String key: node.getPropertyKeys()) {
				System.out.println(key + "=" + node.getProperty(key));
			}
			System.out.println("--");
		}
		
		
		
		
		
		
		graphDb.shutdown();
		
		
		
		
	}
	
}