java 使用Neo4j的RESTful API来管理Java中的图形数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 使用Neo4j的RESTful API来管理Java中的图形数据相关的知识,希望对你有一定的参考价值。

//neo4j连接java目前主要有嵌入式、jdbc和rest api。
//REFERENCE:
//http://www.cnblogs.com/visoncheng/p/4148950.html
//这个网址后面几篇博文分别讲述了三种API的用法

import org.neo4j.driver.v1.*;

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

public class Neo4j {
	public static void main(String[] args) {
		Driver driver = GraphDatabase.driver( "bolt://localhost:7687", AuthTokens.basic( "neo4j", "neo4j" ) );
		Session session = driver.session();

		session.run( "CREATE (a:Person {name: {name}, title: {title}})",
		        parameters( "name", "Arthur", "title", "King" ) );

		StatementResult result = session.run( "MATCH (a:Person) WHERE a.name = {name} " +
		                                      "RETURN a.name AS name, a.title AS title",
		        parameters( "name", "Arthur" ) );
		while ( result.hasNext() )
		{
		    Record record = result.next();
		    System.out.println( record.get( "title" ).asString() + " " + record.get( "name" ).asString() );
		}

		session.close();
		driver.close();
		
		System.out.println("Test Ends!");
	}
}

以上是关于java 使用Neo4j的RESTful API来管理Java中的图形数据的主要内容,如果未能解决你的问题,请参考以下文章

使用Java API操作Neo4j

使用 neo4j 嵌入式 java api 为关系添加权重

java后台接口怎么方便返回restful数据

java调用restful api接口,有没有啥好的框架推荐

Java Web学习总结(43)—— Restful API 版本控制

Java Web学习总结(43)—— Restful API 版本控制