Conexão IDE Eclipse + Banco de Dados MySQL...
Autor: Brothersnet.com | Publicado: 2012-06-02T13:14:00-07:00




Hoje recomeço uma série, que envolve dicas repassadas em minhas aulas, no dia a dia e assim por diante. A primeira vai envolver a tão temida conexão da linguagem Java com o Banco de Dados (MySQL, através da IDE Eclipse, através do Sistema Operacional Windows.



Passo a Passo:



1º Passo: Instale a IDE Eclipse em sua maquina, se você não tiver baixe aqui, lembrando que essa necessita da JRE para rodar, se você também não tiver baixe aqui;

2º Passo: Instale o pacote WAMP (Windows, Apache, Mysql e PHPMyAdmin)&nbsp;se você não tiver baixe aqui;

3º Passo:&nbsp;Agora temos que&nbsp;baixar o driver que fará a ponte entre a
linguagem Java e o Banco de Dados MySQL. A versão mais recente deste driver é
chamada de&nbsp;MySQL
Connector/J (mysql-connector-java-3.1.12.zip)&nbsp;e pode ser baixada no
endereço aqui;


4º Passo: Descompacte-o em um diretório de sua preferência;

5º&nbsp;Passo:&nbsp;Copiar o arquivo
mysql-connector-java-3.1.12-bin.jar para o diretório C:\java\jre\lib\ext (o seu
deve ser bem parecido). Em meu teste esta foi a forma mais adequada de
carregar o driver.


6º Passo:&nbsp;Teste se o driver pode ser carregado com sucesso a partir de um
aplicativo.&nbsp;


Veja o código que pode ser usado para esta finalidade (IDE Eclipse):

package teste;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexao{
&nbsp;&nbsp;public Connection conectar(){&nbsp; &nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;String url = "jdbc:mysql://localhost/teste";
&nbsp;&nbsp;&nbsp;&nbsp;String usuario = "root";
&nbsp;&nbsp;&nbsp;&nbsp;String senha = "qwe123";

&nbsp;&nbsp;&nbsp;&nbsp;try{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class.forName("com.mysql.jdbc.Driver").newInstance();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connection conn =
DriverManager.getConnection(url, usuario,&nbsp;senha);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return conn;
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;catch(SQLException ex){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("SQLException:
" + ex.getMessage());
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("SQLState: " +
ex.getSQLState());
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("VendorError:
" + ex.getErrorCode());
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return null;
&nbsp;&nbsp; &nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;catch(Exception e){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Problemas ao
tentar conectar com o banco&nbsp;de dados: " + e);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return null;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;}
}

Esta classe tem acesso de pacote. Compile-a no diretório de sua preferência e,
neste mesmo diretório crie uma classe chamada TestaConexao.java.
package teste;
import
java.sql.Connection;&nbsp;

public class TestaConexao{
&nbsp;&nbsp;public static void main(String args[]){
&nbsp;&nbsp;&nbsp;&nbsp;Connection conn = new Conexao().conectar();&nbsp; &nbsp;&nbsp;if(conn != null)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Conexão efetuada
com sucesso!");
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Problemas!");&nbsp;
&nbsp;&nbsp;}
}&nbsp;

Compile esta classe e execute-a. Se tudo correu bem, você verá o seguinte
resultado:

Conexão
efetuada com sucesso!

Comentário: Sou Marcos Ambrosio dos Santos Tecnólogo em Informática, Coordenador/Professor do Curso Técnico de Informática e Redes de Computadores da EEEP Monsenhor Expedito da Silveira de Sousa, espero que tenham gostado!