File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
examples/src/main/java/com/datastax/oss/driver/examples/scyllacloud Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ package com .datastax .oss .driver .examples .scyllacloud ;
2
+
3
+ import com .datastax .oss .driver .api .core .CqlSession ;
4
+ import com .datastax .oss .driver .api .core .DefaultProtocolVersion ;
5
+ import com .datastax .oss .driver .api .core .config .DefaultDriverOption ;
6
+ import com .datastax .oss .driver .api .core .config .DriverConfigLoader ;
7
+ import com .datastax .oss .driver .api .core .cql .ResultSet ;
8
+ import com .datastax .oss .driver .api .core .cql .Row ;
9
+ import java .io .File ;
10
+
11
+ public class ReadScyllaVersion {
12
+
13
+ public static void main (String [] args ) {
14
+ String configPath = "/path/to/scylla/cloud/conf/file" ;
15
+ File configFile = new File (configPath );
16
+ DriverConfigLoader loader =
17
+ DriverConfigLoader .programmaticBuilder ()
18
+ .withString (DefaultDriverOption .PROTOCOL_VERSION , DefaultProtocolVersion .V4 .toString ())
19
+ .build ();
20
+
21
+ try (CqlSession session =
22
+ CqlSession .builder ()
23
+ .withConfigLoader (loader )
24
+ .withScyllaCloudSecureConnectBundle (configFile .toPath ())
25
+ .build ()) {
26
+ ResultSet rs = session .execute ("select release_version from system.local" );
27
+ Row row = rs .one ();
28
+ assert row != null ;
29
+ String releaseVersion = row .getString ("release_version" );
30
+ System .out .printf ("Scylla version: %s%n" , releaseVersion );
31
+ }
32
+ }
33
+ }
You can’t perform that action at this time.
0 commit comments