java neo4j_java连接neo4j

本文介绍了如何在Java环境中连接Neo4j数据库,包括Neo4j的下载配置、服务注册、Eclipse Maven项目的创建、引入相关依赖以及解决连接认证失败问题的方法。
摘要由CSDN通过智能技术生成

呼、博客要落灰了

记录一下Java连接neo4j的问题。

首先是neo4j的下载和配置,基本参考https://blog.csdn.net/appleyk/article/details/79091898

1、下载jdk

2、下载neo4j的community版本或者desktop版本 下载地址:https://neo4j.com/download-center/

3、配置环境变量 NEO4J_HOME=解压地址、path=%NEO4J_HOME%\bin;

4、验证是否安装成功:在cmd中运行neo4j.bat console

5、注册neo4j服务:neo4j install-service

6、注册后就可以使用neo4j start 来启动服务。

然后是在eclipse中新建maven项目

1、利用maven导入neo4j和java连接的包neo4j-java-driver

48304ba5e6f9fe08f3fa1abda7d326ab.png

4.0.0

com.recom

recommender

0.0.1-SNAPSHOT

org.neo4j.driver

neo4j-java-driver

1.7.2

48304ba5e6f9fe08f3fa1abda7d326ab.png

2、编写类测试连接

48304ba5e6f9fe08f3fa1abda7d326ab.png

public classApp {public static voidmain(String[] args) {

Driver driver=GraphDatabase.driver("bolt://localhost:7687",AuthTokens.basic("neo4j", "neo4j"));try(Session session=driver.session()){try(Transaction transaction=session.beginTransaction()){

transaction.run("create(n:A1{NAME:{NAME},TITLE:{TITLE}})", Values.parameters("NAME","james","TITLE","King"));

transaction.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", Values.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();

}

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

在测试时发现报以下错误    “The client is unauthorized due to authentication failure.”

解决方法:修改neo4j.conf配置文件,取消验证机制,修改如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值