我们可以在没有Maven的java中使用Cassandra吗?有人可以提供示例代码吗?

时间:2017-05-04 13:22:39

标签: cassandra datastax-java-driver

我们可以在Java中使用没有Maven的Cassandra吗?如果是这样,我们怎么做?

我已尝试将它与JDBC DRIVER一起使用,但它并没有帮助这种情况。

1 个答案:

答案 0 :(得分:4)

检查DataStax Java Driver GitHub page部分"获取驱动程序"

  

如果您无法使用相关性管理工具,则binary tarball可供下载。

请注意,上面的链接适用于3.2版本的驱动程序。

解压缩tarball,并将以下3个JAR文件放入类路径中:

  • 卡桑德拉驱动器芯-3.2.0.jar
  • 卡桑德拉驱动程序映射-3.2.0.jar
  • 卡桑德拉-驾驶员额外-3.2.0.jar

完成后,您可以按照"快速启动" linked manual的部分:

import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Session;
import com.datastax.driver.core.ResultSet;
import com.datastax.driver.core.Row;

Cluster cluster = null;
try {
    cluster = Cluster.builder()
            .addContactPoint("127.0.0.1")
            .build();
    Session session = cluster.connect();

    ResultSet rs = session.execute("select release_version from system.local");
    Row row = rs.one();
    System.out.println(row.getString("release_version"));
} finally {
    if (cluster != null) cluster.close();
}

请注意以上"快速启动"代码正是如此,并假定:

  • 您没有使用客户端到节点的SSL。
  • 您没有使用用户身份验证。
  • 您正在本地计算机上运行Cassandra,收听127.0.0.1