Database Reference
In-Depth Information
Putting It All Together
Listing 9.7
shows the entire sample class as it would look in an application.
Listing 9.7
Full Java Sample
package com.example.cassandra;
import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Host;
import com.datastax.driver.core.Metadata;
import com.datastax.driver.core.Session;
import com.datastax.driver.core.ResultSet;
import com.datastax.driver.core.Row;
public class SampleApp {
private Cluster cluster;
private Session session;
public void connect(String node) {
cluster =
Cluster.builder().addContactPoint(node).build();
Metadata metadata = cluster.getMetadata();
System.out.printf("Cluster: %s\n",
metadata.getClusterName());
for ( Host host : metadata.getAllHosts() ) {
System.out.printf("Host: %s
\n",host.getAddress());
}
session = cluster.connect();
}
public void close(){
cluster.shutdown();
}
public void createSchema(){
session.execute("CREATE KEYSPACE IF NOT EXISTS