opa é o seguinte eu estou estudando com a apostilha da caelum fj21.
tipo eu sei que as clases e todas funcionam mais por conta de ums erros da jee não poder usar generics.
pois bem, eu retirei todo o cod de generics aqui
agora esta me retornando o erro :
Exception in thread "main" java.sql.SQLException: com.mysql.jdbc.Driver
at com.br.jdbc.ConnectonFatory.getConnection(ConnectonFatory.java:31)
at com.br.jdbc.ContatoDAO.<init>(ContatoDAO.java:34)
at com.br.jdbc.TestaListaDAO.main(TestaListaDAO.java:24)
o cod que gera o erro é esse:
public static void main( String args[] ) throws SQLException {
ContatoDAO dao = new ContatoDAO();
// List contatos = dao.getLista();
for ( int i = 0; i < dao.getLista().size(); i++ ) {
Contato c = ( Contato ) dao.getLista().get(i);
System.out.print( c.getNome() + "/t" );
System.out.print( c.getEmail() + "\t" );
System.out.print( c.getEndereco() + "\t" + "\n\n" );
}
}
Cara, se não me engano o código não está funcionando pois o driver do mysql não está no classpath da aplicação. Repare que o stacktrace está apontando uma SQLException, mas isso só ocorre porque você está lançando uma no tratamento de uma ClassNotFOundException…
Coloca o driver no classpath da aplicação e tenta dinovo…
po cara
to na mesma situação e com a mesma apostila, trabalhando com o Eclipse na 3.2, mysql 5.0, conector myql 5.1.5(baixei do site hoje, fresquinho - lembrando que ja está add no built do Eclipse )
o meu está com o “)”(parênteses) no final, de acordo com o que a nossa colega Java++ explica, e ta na mema zica, o erro persiste, coloquei as classes no WEB-INF/src/classesdb e seto elas no