JBDC+Classpath+Alguns cabelos a menos

Olá, estou ficando íntimo do seguinte erro:

unreported exception java.lang.ClassNotFoundException; must be caugth or declared to be thrown

o meu Classpath está assim:
.;%JAVA_HOME%;D:\Documentos\Java\Projeto_v1\driverbd\mysql-connector.jar

e a linha que resulta em erro é:
Class.forName(“com.mysql.jdbc.Driver”);

eu já busquei no forum e parece que com o classpath setado deveria funcionar… só que não está dando certo por nada… se alguem souber de algum outro detalhe por favor postem aí, pois já perdi muito tempo tentando resolver esse problema…

obrigado a todos…

Você não está nem conseguindo compilar seu programa? Provavelmente você deveria ter feito algo como:

try {
    Class.forName("com.mysql.jdbc.Driver"); 
} catch (ClassNotFoundException ex) {
    ex.printStackTrace();
}

[quote=thingol]Você não está nem conseguindo compilar seu programa? Provavelmente você deveria ter feito algo como:

try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } [/quote]

É isso msm ta faltando um Try/catch
Tenta ai e se não der certo vc dá um toque, ou coloca o seu codigo aki aonde diz q ta com problema e o pessoal analiza :stuck_out_tongue:

se vc esta usando o eclipse ou netbeans adiciona o driver do mysql no seu projeto deve resolver …

eu coloquei o try/catch… ai o exception passou a aparecer na instrucao:

conexao = DriverManager.getConnection("jdbc:mysql://localhost/deposito","root","senha");

quando eu elimino essa linha, o programa compila normalmente… o problema eh q nao da pra saber onde ta o erro pq se eu colocar try/catch nessa linha de conexao o exception passa pro possimo passo:

Statement stm = conexao.createStatement();

queria saber o q esse printStackTrace() faz realmente pra mim poder descobrir o q ta dando errado…

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

public class ControladorConexao {

	    private static final String url = "jdbc:mysql://localhost/banco";
		private static final String driver = "org.gjt.mm.mysql.Driver"; 
		private static final String usuario = "root";
		private static final String senha ="root";
	    
		
		
		
		public static Connection abrirConexao() throws SQLException{
			
			try {
			   	  Class.forName(driver);
				  return DriverManager.getConnection(url,usuario,senha);
			} catch (ClassNotFoundException e) {
				System.out.print(" Problema na Conexao com Banco de Dados !!");
				throw new SQLException(e.getMessage());
			}
		}
		
		
		
	/*	public static void main(String args[]){
			try {

				Connection conexao = ControladorConexao.abrirConexao();
				
				System.out.println(" Conexao com banco de dados realizada com sucesso !! ");
						
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}*/

}//fim da classe
		

Tenta fazer isso importando o driver do mysql no seu classpath do seu projeto