Jdbc

Olá,

Estou tentando acessar uma base de dados MySQL, prém não estou conseguindo nem registrar o driver do conector jdbc.
De acordo com a documentação online do MySql, está tudo certo.
Compilo o programa normalmente, mas quando rodo a exceção java.lang.ClassNotFoundException é lançada.

Será que é um problema no classpath?
Também de acordo com a documentação online do MySql, não precisa configurar o CLASSPATH, basta copiar o conector (.jar) inteiro para o diretório $JAVA_HOME/jre/lib/ext.
Foi exatamente o que fiz, sem resultado.

Abaixo está o código fonte do programa.

[code]
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class TestDriver {
public static void main(String[] args) {
// Inicializa o driver
try {
Class.forName(“com.mysql.jdbc.Driver”);
System.out.println(“driver ok”);
} catch(java.lang.ClassNotFoundException e){
// trata ClassNotFoundException
System.out.println("ClassNotFoundException: " + e.getMessage());
} catch (Exception ex) {
// trata qualquer outra Exception
System.out.println("Exception: " + ex.getMessage());
}

}

}[/code]

Se alguém puder me ajudar, ficarei muito grato.

Sds,

Vc copiou o .jar que vem dentro do zip ou copiou o zip completo?! Deve copiar para o ext apenas o .jar que vc com nome de mysq-connector-xxx.jar ou coisa parecida.

Até.

[quote=“Jupter”] Será que é um problema no classpath?
Também de acordo com a documentação online do MySql, não precisa configurar o CLASSPATH, basta copiar o conector (.jar) inteiro para o diretório $JAVA_HOME/jre/lib/ext.
Foi exatamente o que fiz, sem resultado.
[/quote]

Nao se acostume a fazer isso… vai chegar casos ( como em um web server ou maquina de terceiros ) onde vc nao tera acesso a esse diretorio. Deixar os jars nao-padroes visiveis para o sistema como um todo pode dar certos conflitos tambem ( jar hell ).

Rafael