Configurando Eclipse SVN (Subclipse) com JavaHL (JNI)

Tags: , , — August 7, 2008 @ 3:54 pm

Configurar o plugin subclipse para conectar com um repositório Subversion utilizando-se JavaHL pode dar certo trabalho, dependendo de como e onde o Eclipse foi instalado. Porém, com poucos passos podemos configurá-lo sem problemas.

Utilizar JavaHL como conector para o subclipse, ao invés de SVNKit, possibilita uma melhor integração quando você utilizando tanto comandos svn por linha de comando como com o Eclipse pois os conectores estarão em sincronia com seu cliente Subversion.

Primeiramente, instale os cliente subversion e os conectores java com seu gerenciador de pacotes. No Debian e Ubuntu o comando será como a seguir:

# aptitude install subversion libsvn1 libsvn-java

Então instale normalmente o plugin subclipse em seu Eclipse, juntamente com o conector Nativo JavaHL. O update-site e instruções para instalação podem ser encontrados na página do subclipse. Após isso, edite seu eclipse.ini (deve estar localizado no mesmo diretório que o Eclipse foi instalado) e adicione a linha abaixo ao final do arquivo:

-Djava.library.path=/usr/lib/jni

Reinicie o Eclipse e verifique se JavaHL (JNI) está selecionado em Menu -> Window -> Preferences -> Team -> SVN-> SVN interface:

Selecionando JavaHL (JNI) como conector SVN para o Subclipse

Pronto, após isto você poderá importar ou compartilhar seus projetos controlados por Subversion a partir do Eclipse.

Veja os manuais para detalhes de como utilizar o plugin Subclipse ou os comandos e conceitos do Subversion.

Fonte: http://ahtik.com/blog/2008/01/10/configuring-eclipse-svn-subclipse-to-use-javahljni/

QuantumDB Eclipse Plugin – Executando consultas SQL no seu Eclipse

Tags: , — July 24, 2008 @ 3:10 pm

QuantumDB é um plugin para o eclipse que possibilita conexão com diversas bases de dados, além de possuir um editor SQL e a possibilidade de executar scripts diretamente em uma base selecionada.

Com o QuantumDB não há mais necessidade de utilizar uma aplicação externa para testar seus scripts SQL ou executar consultas em geral.

QuantumDB PerspectiveJá a algum tempo utilizo o editor SQL do QuantumDB, mas sempre utilizei o MySQL Query Browser para realizar consultas e executar scritps SQL. Porém, após minha última atualização do Debian, percebi um bug não resolvido, que fazia o Query Browser travar sempre que se selecionava uma base. Assim fui obrigado a procurar uma alternativa.

Eu já sabia que o quantum DB tinha recursos para integrar consultas SQL ao Eclipse, como pode-se ver pela imagem a direita, só me faltava fazer a conexão com o servidor MySQL.

Não vou mensionar a instalação do plugin no eclipse, visto que esta é bem explicada na página do QuantumDB, apenas como conectar a uma base de dados MySQL (ou outra) e utilizá-lo.

Para isto, é necessário instalar conectores Java para o MySQL. No Debian (e variantes, como o Ubuntu) basta instalar o pacote libmysql-java:

# aptitude install libmysql-java

Se você utiliza outras bases de dados, basta procurar o conector correto com o apt-cache. Exemplo:

# apt-cache search postgresql java

Após instalar o conector, clique no “New Bookmark” na aba “Database Bookmarks” do QuantumDB, então clique em “Add Driver” e em “Add external Jar“, selecionando o conector java (/usr/share/java/mysql.jar, por exemplo). Em seguida clique em “Browse” para selecionar a classe, e selecione “com.mysql.jdbc.driver” e clique em “Finish“.

Após adicionar o driver, basta selecioná-lo, e criar a conexão fornecendo os dados da base (servidor, usuário e senha, nome da base e um nome que aparecerá nos bookmarks) utilizando o Assistente (Next, Next[, ...]).

Para facilitar ainda mais, podemos utilizar os recursos do Eclipse para integrar a visão de consultas ou outras do QuantumDB a perspectiva de seu plugin mais utilizada, assim não é necessário ficar trocando de telas para realizar consultas ou executar Scripts. Eu, por exemplo, tenho utilizado a visão de consultas do QuantumDB integrada a minha perspective para PHP (veja screenshot abaixo).

Visões de Bookmarks, Consultas e Resultados do Quantum DB integrados a perspectiva PHP (painel inferior) Opção para executar Scripts SQL, a partir do navegador, diretamente em uma base.

<<< Previous Page