我们可以在没有 Maven 的情况下在 java 中使用 Cassandra 吗?谁能提供示例代码吗?

Shr*_*vas 3 cassandra datastax-java-driver

我们可以在 Java 中使用 Cassandra 而不使用 Maven 吗?如果是这样,我们该怎么做呢?

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

Aar*_*ron 5

检查DataStax Java 驱动程序 GitHub 页面的“获取驱动程序”部分下:

如果您无法使用依赖项管理工具,可以下载二进制 tarball 。

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

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

  • 卡桑德拉驱动程序核心-3.2.0.jar
  • 卡桑德拉驱动程序映射-3.2.0.jar
  • 卡桑德拉驱动程序额外-3.2.0.jar

完成后,您可以按照链接手册的“快速入门”部分进行操作:

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();
}
Run Code Online (Sandbox Code Playgroud)

请注意,上面的“快速启动”代码正是如此,并假设:

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