以下代码片段尝试连接到 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 错误
访问用于设置会话的类看起来有问题。这里有什么遗漏吗?