GrapheneDB supports the two endpoints available in Neo4j for connecting remotely to a database:

  • Using [Bolt binary protocol](🔗)

  • Using [HTTP REST API](🔗)

If you’re starting with Neo4j we recommend you to use the Bolt protocol, as it it’s being favoured by Neo Technology team and supported by all new official drivers.

Keep in mind:

Please note that Bolt is only available for databases running 3.0.0 or higher. The Neo4j version is displayed in the Overview tab of a database.

## Retrieving your database connection settings

All the connection details can be found in the Connection tab within the database management UI:

939


Connect using Bolt with the Bolt URL and the username and password of one the users in the Database users section. Read more on [using Bolt](🔗).

Connect via HTTP REST using the HTTP REST URL and the username and password of one of the users in the Database users section. Read more on [using HTTP REST API](🔗).

Important

If you’ve just provisioned your database you will need to create a new database user to connect to your database. Please take a look at the [Database users article](🔗) to read more on how to manage users for your database.

## Developing your application

If you are developing an application it’s recommended to rely on a driver that handles the communication with the database. There is a wide range of drivers available for Bolt and HTTP REST. Some are officially provided by Neo Technology, while others are developed and maintained by the community.

Please take a look at our [Language center](🔗) to explore options to connect to GrapheneDB using a driver.

## Connect using Bolt binary protocol

Bolt is a binary protocol for Neo4j, which is designed for high-performance throughputs, using a compact binary encoding over persistent TCP connections. You can find more information on Bolt in the [official release notes](🔗).

All the necessary parameters to connect to your database via Bolt can be found in the Connection tab of your database management interface:

923


Use the BOLT URL from the Connection strings section and a valid username and password from the Database users section to connect. Please read more on database users [here](🔗).

Information

Please note that Bolt is only available for databases running 3.0.0 or higher. The Neo4j version is displayed in the Overview tab of a database.

## Connect using HTTP REST API

To connect to the HTTP REST API directly or using a driver, use the HTTP URL and a database user. You can find the URL and manage the database users in the Connection tab of the database management interface.

975


More on database users can be found [here](🔗).

When connecting directly instead of using a driver, the transactional HTTP endpoint should be used. It allows to run multiple queries within the scope of a transaction and it supersedes the deprecated HTTP Cypher endpoint. More information on the transactional HTTP endpoint can be found [here](🔗).