跳转至

NebulaGraph Java

NebulaGraph Java 是一款 Java 语言的客户端,可以连接、管理 NebulaGraph 图数据库。

前提条件

已安装 Java,版本为 8.0 及以上。

版本对照表

NebulaGraph 版本 NebulaGraph Java 版本
3.3.0 3.3.0
3.0.0 ~ 3.2.0 3.0.0
2.6.x 2.6.1
2.0.x 2.0.0
2.0.0-rc1 2.0.0-rc1

下载 NebulaGraph Java

  • (推荐)如果需要使用指定版本的 NebulaGraph Java,请使用选项--branch指定分支。例如使用 v3.3.0发布版本,请执行如下命令:

    $ git clone --branch release-3.3 https://github.com/vesoft-inc/nebula-java.git
    
  • 如果需要安装日常开发版本,请执行如下命令下载master分支的源码:

    $ git clone https://github.com/vesoft-inc/nebula-java.git
    

使用方法

Note

建议一个线程使用一个会话,如果多个线程使用同一个会话,会降低效率。

使用 IDEA 等工具导入 Maven 项目,请在pom.xml中添加如下依赖:

Note

3.0.0-SNAPSHOT为日常研发版本,可能存在未知问题,建议使用 release 版本号替换3.0.0-SNAPSHOT

<dependency>
  <groupId>com.vesoft</groupId>
  <artifactId>client</artifactId>
  <version>3.0.0-SNAPSHOT</version>
</dependency>

如果无法下载日常研发版本的依赖,请在pom.xml中添加如下内容(release 版本不需要添加):

<repositories> 
  <repository> 
    <id>snapshots</id> 
    <url>https://oss.sonatype.org/content/repositories/snapshots/</url> 
  </repository> 
</repositories>

如果没有 Maven 管理项目,请手动下载 JAR 包进行安装。

核心代码

NebulaGraph Java 客户端提供 Connection Pool 和 Session Pool 两种使用方式,使用 Connection Pool 需要用户自行管理 Session 实例。

Java 相关库

以下由非常酷的社区用户提供和维护,欢迎大家参与测试和贡献。


最后更新: March 28, 2023