Java中的DSE图 - 无法访问DelegatingCluster

时间:2016-08-30 21:53:02

标签: java graph datastax datastax-enterprise-graph

以下代码段尝试连接到Graph并对其执行某些操作。它旨在使用DSE Java驱动程序1.1 for Graph。

运行
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:错误:无法访问Session                   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错误

访问用于设置会话的类看起来有些不对劲。这里有什么遗漏吗?

1 个答案:

答案 0 :(得分:0)

从Maven获取依赖关系,它将会这样做。

检查: http://docs.datastax.com/en/developer/java-driver-dse//1.1.0/