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.4.0发布版本,请执行如下命令:$ git clone --branch release-3.4 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 实例。
-
Session Pool
详细示例请参见 GraphSessionPoolExample。
-
Connection Pool
详细示例请参见 GraphClientExample。
Java 相关库¶
以下由非常酷的社区用户提供和维护,欢迎大家参与测试和贡献。
最后更新:
September 4, 2023