Nebula Java¶
Nebula Java is a Java client for connecting to and managing the NebulaGraph database.
Prerequisites¶
You have installed Java 8.0 or later versions.
Compatibility with NebulaGraph¶
| NebulaGraph version | Nebula Java version | 
|---|---|
| 3.0.1 | 3.0.0 | 
| 2.6.x | 2.6.1 | 
| 2.0.x | 2.0.0 | 
| 2.0.0-rc1 | 2.0.0-rc1 | 
Download Nebula Java¶
- 
(Recommended) To install a specific version of Nebula Java, use the Git option --branchto specify the branch. For example, to install v3.0.0, run the following command:$ git clone --branch v3.0.0 https://github.com/vesoft-inc/nebula-java.git
- 
To install the daily development version, run the following command to download the source code from the masterbranch:$ git clone https://github.com/vesoft-inc/nebula-java.git
Use Nebula Java¶
Note
We recommend that each thread uses one session. If multiple threads use the same session, the performance will be reduced.
When importing a Maven project with tools such as IDEA, set the following dependency in pom.xml.
Note
3.0.0-SNAPSHOT indicates the daily development version that may have unknown issues. We recommend that you replace 3.0.0-SNAPSHOT with a released version number to use a table version.
<dependency>
  <groupId>com.vesoft</groupId>
  <artifactId>client</artifactId>
  <version>3.0.0-SNAPSHOT</version>
</dependency>
If you cannot download the dependency for the daily development version, set the following content in pom.xml. Released versions have no such issue.
<repositories> 
  <repository> 
    <id>snapshots</id> 
    <url>https://oss.sonatype.org/content/repositories/snapshots/</url> 
  </repository> 
</repositories>
If there is no Maven to manage the project, manually download the JAR file to install Nebula Java.
Core of the example code¶
This sub-section shows the core of the example code. For all the code, see GraphClientExample.