Quindi sto utilizzando Cassandra nel mio progetto e devo stabilire una connessione tra Eclipse e il database. Ho cercato di usare un driver JDBC-compliant che ho trovato su code.google.com ma sto ottenendo questa eccezione:Cassandra/Eclipse - Impossibile effettuare la connessione
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: Indice String fuori portata: - 1
Questo è il mio codice:.
package cassandrasampledriver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.apache.cassandra.cql.jdbc.DriverResolverException;
import org.apache.cassandra.cql.jdbc.InvalidUrlException;
public class CassandraDriver
{
public static void main(String[] args) {
Connection con = null;
String KS = "cassandrademocql";
try
{
Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
con = DriverManager.getConnection("jdbc:cassandra://localhost:9160/" + KS);
Statement stmt = con.createStatement();
String query = "DROP KEYSPACE cassandrademocql;";
ResultSet result = stmt.executeQuery(query);
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
Grazie in anticipo :)
Può dirci la versione del driver che si sta utilizzando? –
Prima di tutto Grazie per la tua risposta! Voglio solo dire che sto solo interpretando Cassandra, quindi non ne so molto. Sto usando: Server dati DataStax | Versione 1.2.1 Eclipse | Versione: Juno Service Release 1 JDK | 6u38 windows x64 JRE6 Spero che questo risponda alla tua domanda. – user2090879