次のコード スニペットは、Graph に接続して、いくつかの操作を実行しようとします。Graph用のDSE Javaドライバー1.1を使用して実行することを目的としています。
import com.datastax.driver.dse.graph.GraphStatement;
import com.datastax.driver.dse.graph.SimpleGraphStatement;
import com.datastax.driver.dse.DseCluster;
import com.datastax.driver.dse.DseSession;
public class GraphTest {
public static void main(String[] args) {
System.out.println("Start...");
DseCluster dseCluster = DseCluster.builder()
.addContactPoint("127.0.0.1")
.build();
DseSession dseSession = dseCluster.connect();dseSession.executeGraph("system.graph('demo').ifNotExists().create()");
GraphStatement s1 = new SimpleGraphStatement("g.addV(label, 'test_vertex')").setGraphName("demo");
dseSession.executeGraph(s1);
GraphStatement s2 = new SimpleGraphStatement("g.V()").setGraphName("demo");
GraphResultSet rs = dseSession.executeGraph(s2);
System.out.println(rs.one().asVertex());
System.out.println("End.");
}
}
ただし、コンパイルすると次のエラーが発生します。
javac -cp .\dse-driver-1.1.0.jar GraphTest.java
GraphTest.java:12: エラー: DelegatingCluster DseCluster にアクセスできません dseCluster = DseCluster.builder() ^ com.datastax.driver.core.DelegatingCluster のクラス ファイルが見つかりません GraphTest.java:16: エラー: セッション DseSession dseSession = dseCluster にアクセスできません。 connect();dseSession.executeGraph("system.graph('demo').ifNotExists().create()"); ^ com.datastax.driver.core.Session のクラス ファイルが見つかりません GraphTest.java:22: エラー: シンボルが見つかりません GraphResultSet rs = dseSession.executeGraph(s2); ^ 記号: クラス GraphResultSet 場所: クラス GraphTest 3 エラー
セッションを設定するためのクラスへのアクセスに問題があるようです。ここに欠けているものはありますか?