Neo4j - Java Introduction


Neo4j provides JAVA API to perform all database operations in a programmatic way.

It supports two kinds of API:

  • Neo4j Native Java API
  • Neo4j Cypher Java API

Neo4j Native Java API is a low level Plain JAVA API to perform DB Operations. Neo4j Cypher Java API is simple and powerful JAVA API to execute all CQL commands to perform DB operations

Neo4j Java Architecture

The following diagram shows the Architecture of Neo4j JAVA API application

Neo4j CQL Tutorial

Client program uses one of the Neo4j Java APIs to interact and perform DB operations on Neo4j Database.

We will discuss some examples for each API in the coming chapters.