Olá, sou iniciante e estou estudando a apostila caelum-java-web-fj21
não estou conseguindo resolver um problema de conexão do mysql
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: com.mysql.jdbc.Driver
…
root cause
java.sql.SQLException: com.mysql.jdbc.Driver
br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:17)
br.com.caelum.jdbc.dao.ContatoDAO.(ContatoDAO.java:23)
//Classe ConnectionFactory
package br.com.caelum.jdbc;
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
public class ConnectionFactory{
public static Connection getConnection() throws SQLException{
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Conectando ao banco");
return (Connection) DriverManager.getConnection("jdbc:mysql://localhost/teste","root","kafedago");
}catch(ClassNotFoundException e){
throw new SQLException(e.getMessage());
}
}
}
//Classe ContatoDAO
package br.com.caelum.jdbc.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import br.com.caelum.jdbc.ConnectionFactory;
import br.com.caelum.jdbc.modelo.Contato;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
public class ContatoDAO{
//a conexão com o banco de dados
private Connection connection;
public ContatoDAO() throws SQLException {
this.connection = (Connection) ConnectionFactory.getConnection();
}
…
não estou coseguindo resolver esse problema, preciso de ajuda
obs: consigo me conectar e inserir registros no banco com outras classes de teste da apostila, só não consigo usando o jsp