要使用来自Java的身份验证连接到Cassandra 5.1,您可以按照以下步骤进行操作:
com.datastax.oss.driver.api.core.auth.PlainTextAuthProvider
类来提供用户名和密码进行身份验证。以下是一个示例代码片段:import com.datastax.oss.driver.api.core.CqlSession;
import com.datastax.oss.driver.api.core.CqlSessionBuilder;
import com.datastax.oss.driver.api.core.auth.PlainTextAuthProvider;
public class CassandraConnection {
public static void main(String[] args) {
String username = "your_username";
String password = "your_password";
String contactPoint = "your_contact_point"; // Cassandra节点的IP地址或主机名
PlainTextAuthProvider authProvider = new PlainTextAuthProvider(username, password);
CqlSessionBuilder builder = CqlSession.builder()
.addContactPoint(contactPoint)
.withAuthCredentials(username, password)
.withAuthProvider(authProvider);
CqlSession session = builder.build();
// 使用session执行Cassandra查询和操作
session.close();
}
}
请注意,上述代码中的your_username
、your_password
和your_contact_point
应替换为您的实际用户名、密码和Cassandra节点的IP地址或主机名。
session
对象上执行Cassandra查询和操作。这是使用Java的身份验证连接到Cassandra 5.1的基本步骤。根据您的具体需求和环境,可能还需要进行其他配置和调整。
领取专属 10元无门槛券
手把手带您无忧上云