在安装Neo4j时,需要确保安装对应的Java版本,我们可以在Neo4j的官网的安装手册里找到需要的安装版本,链接和图如下System requirements - Operations Manual
您可以在以下位置
找到
完整的文档: :
这是
Neo4j
的官方JDBC驱动程序。
该驱动程序主要是由开发的,该公司是
Neo4j
的认证咨询和集成解决方案合作伙伴。 非常感谢您所做的所有工作。
先前针对
Neo4j
2.x的JDBC驱动程序已移至存储库。
作为一个图形数据库,
Neo4j
并不是以关系方式提供数据,并且该项目的确切目的是允许在关系范式中使用经典JDBC连接器的项目与
Neo4j
进行交互。
该驱动程序支持各种类型的数据库传输:
通过使用jdbc:
neo4j
:bolt://<host>:<port>/的Bolt协议(3.0.x至3.2.x)
通过使用jdbc:
neo4j
:http://<host>:<port>/的HTTP协议(2.x +)
展望未来,还将支持:
直接文件连接
嵌入式连接
Maven依赖
对于同时支持Bolt和H
若jdk为11及以上
版本
,直接上官网下载社区版
Neo4j
Neo4j
下载
若jdk为8
版本
,安装最新版的
Neo4j
时会出现如下报错信息:ERROR!
Neo4j
cannot be started using
java
version 1.8.0_261,由于下载的
Neo4j
版本
和
jdk版本
不匹配,所以无法安装,解决办法如下
升级
jdk版本
到11以上,具体方参考博客如何在不删除原有jdk的基础上更新
jdk版本
安装3.5.5版
Neo4j
官网:https://
neo4j
.com/download-center.
community Server社区
版本
中进行下载(免费)
官网下载较慢,我下的是3.5.25
版本
,附上网盘连接
链接:https://pan.baidu.com/s/1QM3pljnAhfrkimxrqWqITg
提取码:uya3
注意:
neo4j
最新
版本
对应
的
java
版本
是jdk11,jdk8使用3.5.
版本
ps:
查看
自己
jdk版本
:cmd-“
java
-version”
jdk网盘连接(安装参考
Windows
Neo4j
community 新旧
版本
下载
旧
版本
在官网上已经找不到了,新旧
版本
的区别在于登录是否
需要
密码.
Windows
Neo4j
community 2.0.1
https://www.softpedia.com/get/Internet/Servers/Database-Utils/
Neo4j
-Community-Edition.shtml
Windows
Neo4j
community 2.3.1
https://en.freedownloadmanage
Mac下安装软件之
neo4j
1、官网下载 社区版
neo4j
,点击这里
2、解压后打开终端,cd到解压的文件夹的bin目录下,输入./
neo4j
start
3、这样就是成功启动了(我用的Mac的zsh,至于什么是zsh不重要,)
4、进入http://localhost:7474/
5、如果想要退出,cd到解压的文件夹的bin目录下,输入./
neo4j
stop即可上面的没能成功启动
Neo4j
根据出现的错误依次选择性修改终端窗口输入下面👇🏻命令 配置环境变量
在vim编辑模式下,输入i 命令,窗..
要连接ECharts和
Neo4j
知识图谱
,可以使用
Neo4j
提供的
Java
API和ECharts提供的
Java
Script API。下面是一个大致的步骤:
1. 在
Java
项目中使用
Neo4j
提供的
Java
API连接到
Neo4j
数据库,并查询
需要
展示的数据。
2. 将查询结果转换成ECharts所需的JSON格式数据。
3. 在前端页面中引入ECharts的
Java
Script库,并使用它提供的API以及上一步骤中转换后的JSON数据来绘制图表。
具体实现步骤如下:
1. 在
Java
项目中引入
Neo4j
的
Java
API依赖:
```xml
<dependency>
<groupId>org.
neo4j
.driver</groupId>
<artifactId>
neo4j
-
java
-driver</artifactId>
<version>4.3.6</version>
</dependency>
2. 在
Java
代码中连接
Neo4j
数据库,并执行查询语句:
```
java
// 连接到
Neo4j
数据库
Driver driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("
neo4j
", "password"));
// 执行查询
try (Session session = driver.session()) {
Result result = session.run("MATCH (n)-[r]->(m) RETURN n,r,m");
// 处理查询结果,转换成ECharts所需的JSON格式数据
// ...
3. 在前端页面中引入ECharts的
Java
Script库,并使用它提供的API以及上一步骤中转换后的JSON数据来绘制图表:
```html
<!-- 引入ECharts的
Java
Script库 -->
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.1.2/echarts.min.js"></script>
<!-- 在HTML中定义一个空的div,用于绘制ECharts图表 -->
<div id="main" style="width: 800px;height:600px;"></div>
<!-- 在
Java
Script中使用ECharts的API绘制图表 -->
<script>
// 获取
Java
代码中查询得到的JSON数据
var data = ...;
// 使用ECharts的API绘制图表
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption({
series: [{
type: 'graph',
data: data.nodes,
links: data.links,
// 其他配置项
// ...
</script>
注意,上面的代码仅为示例代码,实际使用时
需要
根据具体的场景进行修改和完善。同时,为了确保安全性,还
需要
对
Java
代码中的
Neo4j
连接信息进行安全处理,例如使用配置文件、环境变量等方式来存储连接信息。