您当前的位置: 首页 >  Java

顺其自然~

暂无认证

  • 1浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java 使用 neo4j-java-driver操作neo4j

顺其自然~ 发布时间:2019-04-18 13:17:39 ,浏览量:1

Neo4j 驱动程序为其他开发语言提供了访问Neo4j的途径,可以与数据库进行基于事务的会话。Neo4j社区目前已发布了Java、Python、JavaScript和.NET官方支持的驱动程序。

下面写一个基于Java语言操作neo4j的示例:

1.使用Maven依赖管理,在pom.xml文件中添加如下命令,获得驱动包:

org.neo4j.driver

neo4j-java-driver

1.2.2

2.使用官方驱动包:

每个Neo4j驱动程序都有一个用于创建驱动程序的数据库对象。一般按照以下操作步骤:

1)  向数据库对象请求一个新的驱动程序;

2)  向驱动程序对象请求一个新会话;

3)  请求会话对象创建事务;

4)  使用事务对象运行语句。它返回一个表示结果的对象;

5)  处理结果;

6)  关闭会话。

代码:

Driver driver = GraphDatabase.driver("bolt://localhost:7687",AuthTokens.basic("neo4j","XXX"));
try(Session session = driver.session()){
try(Transaction tx = session.beginTransaction()){
tx.run("create(n:A1{NAME:{NAME},TITLE:{TITLE}})",parameters("NAME","james","TITLE","King"));
tx.success();
}
try (Transaction tx = session.beginTransaction()){
StatementResult result = tx.run("match(a:A1) WHERE a.NAME = {NAME} RETURN a.NAME AS NAME,a.TITLE AS TITLE",
parameters("NAME","james"));
while(result.hasNext()){
Record record = result.next();
System.out.println(String.format("%s %s",record.get("TITLE").asString(),record.get("NAME").asString()));
}
​​​​}
}driver.close();

插入结果:

 

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0433s