Access Modes
Embedded Database
An embedded Neo4j database is a mode where the database engine is directly embedded into the application.
Maven Dependency:
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j</artifactId>
<version>3.5.5</version>
</dependency>
Node Creation Code:
GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(DATABASE);
Transaction tx = graphDb.beginTx();
Node n1 = graphDb.createNode();
n1.setProperty("name", "wzk1");
n1.addLabel(Label.label("Person"));
tx.success();
tx.close();
Server Mode Access
Maven Dependency:
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-ogm-bolt-driver</artifactId>
<version>3.2.10</version>
</dependency>
Access Code:
Driver driver = GraphDatabase.driver(
"bolt://10.10.52.38:7687",
AuthTokens.basic("neo4j", "123123")
);
Session session = driver.session();