Neo4j框架学习之三项目整合

本文介绍了如何使用Java API操作Neo4j框架,详细阐述了SpringBoot项目中整合Neo4j的配置、例子及原理。还讨论了Neo4j的事务管理特性,包括默认隔离级别和与MySQL事务冲突的处理策略。
摘要由CSDN通过智能技术生成

java api操作

​ java api操作neo4j框架类似于创建jdbc连接(图数据也是数据库嘛)

public static void main(String[] args) {
   
          //获取neo4j的驱动
          Driver driver = GraphDatabase.driver("bolt://172.16.2.207:7687", AuthTokens.basic("neo4j", "neo4j123"));
          Session session = null;
          Transaction transaction = null;
          try {
   
              //获取会话 connection
              session = driver.session();
              //开启事务
              transaction = session.beginTransaction();
              //创建Statement
              Statement query = new Statement(
                      "CREATE (a:Greeting) SET a.message = $message RETURN a.message + ', from node ' + id(a)",
                      Values.parameters("message", "testDriver"));

              StatementResult result = transaction.run(query);
              //提交事务
              transaction.success();
              String greeting = result.single().get(0).asString();
              System.out.println(greeting);
          }catch (Exception e){
   
              //事务回滚
              transaction.rollbackAsync();
          }
          finally {
   
              //关闭相关资源
              if(session.isOpen()){
   
                  session.close();
              }
              if(transaction.isOpen()){
   
                  transaction.close
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值