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…
É 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
ramilani12
se vc esta usando o eclipse ou netbeans adiciona o driver do mysql no seu projeto deve resolver …
rissato
eu coloquei o try/catch… ai o exception passou a aparecer na instrucao:
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:
Statementstm=conexao.createStatement();
queria saber o q esse printStackTrace() faz realmente pra mim poder descobrir o q ta dando errado…
I
igson_mendes_da_silv
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.SQLException;publicclassControladorConexao{privatestaticfinalStringurl="jdbc:mysql://localhost/banco";privatestaticfinalStringdriver="org.gjt.mm.mysql.Driver";privatestaticfinalStringusuario="root";privatestaticfinalStringsenha="root";publicstaticConnectionabrirConexao()throwsSQLException{try{Class.forName(driver);returnDriverManager.getConnection(url,usuario,senha);}catch(ClassNotFoundExceptione){System.out.print(" Problema na Conexao com Banco de Dados !!");thrownewSQLException(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