11 de dezembro de 2014

Configurando uma conexão Cassandra em Java

   Nesse post iremos falar como é feito a conexão de uma base de dados Cassandra em um projeto Java.

   Utilizaremos nessa implementação a IDE Eclipse, o Apache Cassandra e o Maven 2 Eclipse plug-in.

Para instalarmos o Apache Cassandra no windows foi necessário efetuar o download aqui, neste mesmo site é possível encontrar drives e documentações para diversas linguagens.

*Primeiro Passo -
       Com o Maven instalado no seu Eclipse, crie um projeto Maven, selecione a opção "Create a simple project";
Seleção para criar um projeto Maven simples
       Em seguida informe o groupid, o artifactid e selecione o botão 'finish';
             Groupid: com.blog.cassandra
             Artifactid: cliente-cassandra

*Segundo Passo -
     Depois de criado o projeto é hora de adicionar as dependências, são os .Jar que serão utilizados pelo código-fonte. Para isso, basta clicar com o botão direito do mouse no projeto cliente-cassandra (Project Explorer), ir no menu Maven > Add Dependency e, então, a seguinte tela irá aparecer:
Tela para adicionar uma dependência Maven
     Informe os valores e em seguida selecione 'OK':
         groupid: com.datastax.cassandra
         artifactid: cassandra-driver-core
         version: 2.1.3

     Repita o segundo passo para incluir as demais dependências:
         groupid: org.slf4j
         artifactid: slf4j-api
         version: 1.7.7

         groupid: org.slf4j
         artifactid: slf4j-log4j12
         version: 1.7.5

         groupid: com.google.guava
         artifactid: guava
         version: 18.0

*Terceiro Passo -
   Crie uma nova classe no projeto e inclua um atributo cluster e dois métodos, um para conectar e outro para encerrar a conexão, como no código abaixo.
Classe conexão com métodos connect e close

   Após ter concluído essas etapas, criamos uma classe para testar a implementação: uma classe simples que cria um objeto da classe conexão. Em seguida chamamos o método connect e em seguida o método close. Obtemos então a saída abaixo:

Console da execução do código
   A saída exibe em tela o log de inicializações e em seguida o nome do cluster, nome do data center, host e rack.

  O código-fonte da solução apresentada neste post pode ser encontrada aqui.

  Nos próximos posts sobre Cassandra explicaremos como são feitas inserções e buscas em uma aplicação Java.

Referências:
    Datastax, disponível em <http://www.datastax.com/documentation/developer/java-driver/1.0/java-driver/quick_start/qsSimpleClientCreate_t.html>, Acessado em 7 de dezembro de 2014;
   Planeta Cassandra, disponível em <http://planetcassandra.org/cassandra/>, Acessado em 7 de dezembro de 2014.


Nenhum comentário:

Postar um comentário