图数据库nebula——java集成nebula客户端
目录1、引入依赖:2、创建nebula-graph客户端:3、执行nGQL语言:4、关闭客户端:在nebula官网的文档中有java客户端集成nebula的说明,文件地址:https://github.com/vesoft-inc/nebula-java/tree/master1、引入依赖:需要引入nebula客户端的maven依赖,如下:<dependency><groupId
·
目录
在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();
更多推荐
所有评论(0)