This is the first official Neo4j java driver for connecting to Neo4j-the-database via the newly designed remoting protocol BOLT.
For detailed information such as manual, driver API documentations, changelogs, please refer to wiki.
Add the driver to your project:
<dependencies>
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>x.y.z</version>
</dependency>
</dependencies>
*Please check the Releases for the newest driver version available.
Connect to a Neo4j 3.0.0+ database:
Driver driver = GraphDatabase.driver( "bolt://localhost:7687", AuthTokens.basic( "neo4j", "neo4j" ) );
try ( Session session = driver.session() )
{
StatementResult rs = session.run( "CREATE (n) RETURN n" );
}
driver.close();
The source code here reflects the current development status of a new driver version. If you want to use the driver in your products, please use the released driver via maven central or check out the code with git tags instead.
The driver unit tests relies on latest boltkit
installed on your local machine.
If boltkit
is not installed, then all tests that requires boltkit
will be ignored and not be executed.
Then if you are running Java 8:
mvn clean install
If you are running Java 7, you need to also provide an environment variable telling the tests where to find Java 8, because Neo4j-the-database needs it to run.
export NEO4J_JAVA=<path/to/java/home>
mvn clean install
# For instance
export NEO4J_JAVA=$(/usr/libexec/java_home -v 1.8)
If you are building on windows, you need to run install as admin, so that Neo4j-the-database could be installed and started for integration tests.