深圳外贸建站网络推广联客易,wordpress 星 评分,最近一周新闻大事,设计师常用的灵感网站目录结构 前言设置neo4j外部访问代码整理maven 依赖java 代码 参考链接 前言
公司需要获取neo4j数据库内容进行数据筛查#xff0c;neo4j数据库咱也是头一次基础#xff0c;辛辛苦苦安装好整理了安装neo4j的步骤#xff0c;如今又遇到数据不知道怎么创建#xff0c;关关难… 目录结构 前言设置neo4j外部访问代码整理maven 依赖java 代码 参考链接 前言
公司需要获取neo4j数据库内容进行数据筛查neo4j数据库咱也是头一次基础辛辛苦苦安装好整理了安装neo4j的步骤如今又遇到数据不知道怎么创建关关难过关关过前路漫漫亦灿灿现调查整理如下
设置neo4j外部访问
编辑安装目录“C:\Users\admin\Desktop\Neo4j\neo4j-community-5.8.0\conf\neo4j.conf”文件大概在83行
# Bolt connector
server.bolt.enabledtrue
#server.bolt.tls_levelDISABLED
# 修改前...
# server.bolt.listen_address:7687
# 修改后...
server.bolt.listen_address0.0.0.0:7687
#server.bolt.advertised_address:7687# HTTP Connector. There can be zero or one HTTP connectors.
server.http.enabledtrue
# 修改前...
# server.http.listen_address:7474
# 修改后...
server.http.listen_address0.0.0.0:7474
#server.http.advertised_address:7474代码整理
maven 依赖
dependencygroupIdorg.neo4j.driver/groupIdartifactIdneo4j-java-driver/artifactIdversion4.2.0/version
/dependency
!-- 此demo中以下依赖可以不加但在项目中需要加以下依赖否则加载驱动时加载不成功 --
dependencygroupIdorg.neo4j/groupIdartifactIdneo4j/artifactIdversion3.3.4/version
/dependencyjava 代码
import org.apache.commons.collections4.MapUtils;
import org.neo4j.driver.AuthTokens;
import org.neo4j.driver.Driver;
import org.neo4j.driver.GraphDatabase;
import org.neo4j.driver.Session;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;public class Kaixuan {private static final Integer DATA_SIZE 20;private static ListMapString, Object generateData() {ListMapString, Object datas new ArrayList(DATA_SIZE);MapString, Object tmpMap null;for (int i 0; i DATA_SIZE; i) {tmpMap new HashMap();datas.add(tmpMap);tmpMap.put(cardNum, i);tmpMap.put(userName, 进击巨人 i);tmpMap.put(transferCardNum, (i 1) % 20);tmpMap.put(transferAmount, i);}return datas;}private static void inertNeo4jTest() {// 构造数据 数据和pg 库里面的数据一样ListMapString, Object datas generateData();Driver driver GraphDatabase.driver(bolt://192.168.1.111:7687, AuthTokens.basic(neo4j, 123qweQWE));Session session driver.session();// 手动create to neo4jString createCQLTemplate create (n:jinjijuren {cardNum: $cardNum, userName: $userName, transferCardNum: $transferCardNum, transferAmount: $transferAmount});for (MapString, Object data : datas) {String createCQL createCQLTemplate.replace($cardNum, MapUtils.getString(data, cardNum)).replace($userName, MapUtils.getString(data, userName)).replace($transferCardNum, MapUtils.getString(data, transferCardNum)).replace($transferAmount, MapUtils.getString(data, transferAmount));session.run(createCQL);}// 手动维护关系String mergeCQLTemplate match (a:jinjijuren{cardNum: $cardNum1}), (b:jinjijuren{cardNum: $cardNum2}) MERGE(a)-[:TRANSFER{transferAmount: $transferAmount}]-(b);datas.forEach(data - {String mergeCQL mergeCQLTemplate.replace($cardNum1, MapUtils.getString(data, cardNum)).replace($cardNum2, MapUtils.getString(data, transferCardNum)).replace($transferAmount, MapUtils.getString(data, transferAmount));session.run(mergeCQL);});// close resourcesession.close();driver.close();}public static void main(String[] args) {inertNeo4jTest();}
}参考链接
https://www.cnblogs.com/qlqwjy/p/14774488.html