java嵌入式开发neo4j_Neo4j的Java嵌入式开发

本文介绍了Neo4j的Java嵌入式开发,包括如何启动和关闭数据库,以及进行基本的数据操作,如创建节点、关系,获取节点和关系,同时也展示了使用Cypher查询语句的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Neo4j开发入门

Java嵌入式开发模式

Java开发人员完全可以直接在代码中调用Neo4j的API,并将对Neo4j数据库的操作嵌入在Java代码中。

面向Java开发人员:

20200722200440739488.png

各语言驱动开发模式

其他开发语言如.NET、JavaScript、Python、PHP等也希望能够和Neo4j相互集成,就像操作传统的关系型数据库那样熟练的操作Neo4j这个图数据库。

Java Driver:面向Java开发人员。

.net Driver:面向.net开发人员。

JavaScript Driver:面向前端开发人员。

Python Driver:面向Python开发人员。

Neo4j HTTP API

通过标准的HTTP协议(POST、GET、PUT、DELETE)操作Neo4j数据库。

各语言驱动开发模式就是其它开发平台、语言通过它们专门基于HTTP的HTTP API的驱动包或驱动库就可以和Neo4j相互对话。

三种开发模式的结构

20200722200440894767.png

Java API嵌入式开发

准备工作

各版本的依赖库及其名称

由于Neo4j分为社区版和企业版。首先需要确定对应的版本和名称,下面概述了用于依赖管理工具的可用版本及其名称。

版本

依赖库

描述

Neo4j社区版

org.neo4j:neo4j

社区版,有完全的ACID事务

Neo4j企业版

org.neo4j:neo4j-enterprise

企业版,添加高级监控,在线备份和高可用功能集群

导入Neo4j的jar包的Maven坐标

pom.xml

org.neo4j

neo4j

3.4.18

junit

junit

4.13

test

启动和关闭数据库

示例:

package com.sunxiaping.neo4j;

import org.junit.Before;

import org.junit.Test;

import org.neo4j.graphdb.GraphDatabaseService;

import org.neo4j.graphdb.Transaction;

impor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值