Erro de conexao com driver MySQL

Bom dia galera eu estou lendo a apostila da caelum e no primeiro exemplo de cadatrar umas informações no banco de dados através de uma servlet ele esta dando erro, dizendo que não existe o driver de conexão mysql. Porem se eu testo só a classe de conexão ele funciona, não da erro a classe é a seguinte.

[code]public class ConnectionFactory {

public Connection getConnection(){
	System.out.println("Conectando ao banco");
	try{
		return = DriverManager.getConnection("jdbc:mysql://127.0.0.1/fj21", "root", "root");
	}catch(SQLException e){
		throw new RuntimeException(e);
	}
}

}[/code]

Ja adicionei ao código

Class.forName("com.mysql.Driver");

Como é a primeira vez que mecho com java para web não se se faltou configurar alguma. Não conheço direito, alguem poderia me ajudar. Desde ja agradeço.

[quote=Enadrov]Bom dia galera eu estou lendo a apostila da caelum e no primeiro exemplo de cadatrar umas informações no banco de dados através de uma servlet ele esta dando erro, dizendo que não existe o driver de conexão mysql. Porem se eu testo só a classe de conexão ele funciona, não da erro a classe é a seguinte.

[code]public class ConnectionFactory {

public Connection getConnection(){
	System.out.println("Conectando ao banco");
	try{
		return = DriverManager.getConnection("jdbc:mysql://127.0.0.1/fj21", "root", "root");
	}catch(SQLException e){
		throw new RuntimeException(e);
	}
}

}[/code]

Ja adicionei ao código

Class.forName("com.mysql.Driver");

Como é a primeira vez que mecho com java para web não se se faltou configurar alguma. Não conheço direito, alguem poderia me ajudar. Desde ja agradeço.
[/quote]

Faça assim:



public class ConnectionFactory {

	Connection con = null;

	static {
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (Exception e) {
			System.out.println("Classe inválida");
			e.printStackTrace();
		}
	}

	public Connection getConnection() {

		try {
			String url = "jdbc:mysql://localhost:3306/fj21";
			String user = "root";
			String pass = "root";
			if (con == null) {
				con = DriverManager.getConnection(url, user, pass);
			}
		} catch (Exception e) {
			System.out.println("Não foi possivel realizar a conexão");
			e.printStackTrace();
		}
		return con;

	}


}

Tem q colocar o Driver na pasta lib dentro de web content/WEB-INF

Provavelmente o erro é a falta do jar correspondente ao drive…

voce pode baixá-lo aqui:

http://dev.mysql.com/downloads/connector/j/5.0.html

Você mesmo informou o erro: não existe o driver de conexão mysql.
Baixe o drive e inclua no seu classpath.

Valeu espiaoweb2011 o que estava faltando era eu colocar o driver na pasta lib

[quote=Enadrov]Valeu espiaoweb2011 o que estava faltando era eu colocar o driver na pasta lib
[/quote]

Estamos ai, flw Brother

Obrigado galera.

[RESOLVIDO]