JDBC como direcionar para uma página de erro personalizada

JDBC como direcionar para uma página de erro personalizada quando a autenticação para acessar ao banco de dados MySQL (root e root) foi inserida incorretamente?

Vide:
package br.com.caelum.tarefas;

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

public class ConnectionFactory {

public Connection getConnection() throws SQLException {
	System.out.println("conectando...");

	try {
		Class.forName("com.mysql.jdbc.Driver");
	} catch (ClassNotFoundException e) {
		throw new SQLException(e);
		
		}
return DriverManager.getConnection("jdbc:mysql://localhost/fj21",
			"root", "root");
}

}

abs,
André AS

Essa é minha String de Conexão… Eu estava achando que eu tenha de colocar o .jsp no lugar do (e)… Mas não funcionou…

abs,
André AS

com j2ee vc pode criar uma pagina de erro para uma SQLException ou para uma Exception em especial.

algo como

so que colocando a exception apropriada. seria bom vc criar um logger (com log4j mesmo) e logar um “FATAL” com o que aconteceu. VC não imagina como um bom arquivo de log é importante.

Não esqueça disso:

<%@ page isErrorPage="true" %>

Sugiro a apostila do FJ-21 da Caelum que aborda este e outros topicos de forma abraangente e é gratis :slight_smile:

Poderia me dar um exemplinho bem simples só para eu poder implementar?

Algo como: Senha de autenticação incorreta direciona para: andre.jsp…

abs,
André AS