赞
踩
Neo4j开发入门
Java嵌入式开发模式
Java开发人员完全可以直接在代码中调用Neo4j的API,并将对Neo4j数据库的操作嵌入在Java代码中。
面向Java开发人员:
各语言驱动开发模式
其他开发语言如.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相互对话。
三种开发模式的结构
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;
import org.neo4j.graphdb.factory.GraphDatabaseFactory;
import java.io.File;
public class EmbeddedNeo4
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。