Так что я использую Cassandra в своем проекте, и мне нужно установить соединение между Eclipse и базой данных. Я попытался использовать JDBC-совместимый драйвер, который я нашел на code.google.com, но я получаю это исключение:Cassandra/Eclipse - Не удается установить соединение
Исключение из потока «main» java.lang.StringIndexOutOfBoundsException: Индекс строки за пределами диапазона: 1
Это мой код:.
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();
}
}
}
заранее спасибо :)
Можете ли вы сказать нам версию драйвера вы используете? –
Прежде всего Спасибо за ваш ответ! Я хочу только упомянуть, что я просто играю в главной роли с помощью Кассандры, поэтому я мало что знаю об этом. Я использую: Сервер сообщества DataStax | Версия 1.2.1 Eclipse | Версия: Juno Service Release 1 JDK | 6u38 windows x64 JRE6 Я надеюсь, что это ответит на ваш вопрос. – user2090879