目录

1、引入依赖:

2、创建nebula-graph客户端:

3、执行nGQL语言:

4、关闭客户端:


在nebula官网的文档中有java客户端集成nebula的说明,文件地址:https://github.com/vesoft-inc/nebula-java/tree/master

1、引入依赖:

需要引入nebula客户端的maven依赖,如下:

<dependency>

    <groupId>com.vesoft</groupId>

    <artifactId>client</artifactId>

    <version>2.0.0-SNAPSHOT</version>

  </dependency>

需要注意的是,nebula的客户端的版本与nebula服务端数据库的版本号有一个对应关系,自己根据需要,引用对应版本的nebula客户端依赖即可。

Nebula客户端版本

Nebula服务端数据库版本

1.0.0

1.0.0

1.0.1

1.1.0,1.2.0

1.1.0

1.1.0,1.2.0

1.2.0

1.1.0,1.2.0,1.2.1

2.0.0-beta

2.0.0-beta

2.0.0-rc1

2.0.0-rc1

2.0.0

>= 2.0.0

2.0.0-SNAPSHOT

2.0.0-nightly

2、创建nebula-graph客户端:

Nebula的客户端分为graph客户端和meta客户端,本次采用的是graph客户端,通过java代码创建nebula-graph客户端:

NebulaPoolConfig nebulaPoolConfig = new NebulaPoolConfig();

nebulaPoolConfig.setMaxConnSize(10);

List<HostAddress> addresses = Arrays.asList(new HostAddress("127.0.0.1", 9669),new HostAddress("127.0.0.1", 9670));

NebulaPool pool = new NebulaPool();

pool.init(addresses, nebulaPoolConfig);

Session session = pool.getSession("root", "nebula", false);

3、执行nGQL语言:

编写好需要执行的nGQL,然后通过session.execute()方法进行执行:

session.execute("SHOW HOSTS;");

4、关闭客户端:

执行完毕nGQL,需要将session释放,并将pool关闭:

session.release();

pool.close();

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐