Neo4j Tutorial - Cypher Query in Java
This program shows how to use Cypher Queries in java using java api. Its same as like passing SQL queries in JDBC. Here tables are replaced with Nodes and if you returning 2 nodes means the column count is 2. Every node considered as Row.
import java.util.Iterator;
import java.util.Map;
import org.neo4j.cypher.javacompat.ExecutionEngine;
import org.neo4j.cypher.javacompat.ExecutionResult;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.factory.GraphDatabaseFactory;
public class ExecutionEngine1 {
private static final String DB_PATH = "C:/Users/Bharathi/Documents/Neo4j/default.graphdb/";
public static void main( final String[] args )
{
GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH );
ExecutionEngine e=new ExecutionEngine(graphDb);
ExecutionResult rs=e.execute("match n return n limit 25");
System.out.println(rs.columns().size());
Iterator<Map<String, Object>> i= rs.iterator();
Iterator<Node> n_column = rs.columnAs( "n" );
while(n_column.hasNext())
{
System.out.println(n_column.next().getProperty("name"));
}
}
}
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home