Bom dia, estou implementando um trabalho da faculdade e queria saber se estou usando corretamente o padrão factory method… se alguém puder me ajudar eu agradeço…
Só estarei utilizando o mysql como bd, por isso retornei a instancia dele sem checar com if pra saber qual banco…
public interface Conexao {
public abstract Connection obterConexaoMySQL() throws Exception;
}
public class MySqlConnection implements Conexao {
public static final String DRIVER = "com.mysql.jdbc.Driver";
public static final String URL = "jdbc:mysql://localhost:3306/estatistica";
/*
* (non-Javadoc)
*
* @see factorymethod.conexao.Conexao#getConn()
*/
public Connection obterConexaoMySQL() throws Exception {
Class.forName(DRIVER);
return DriverManager.getConnection(URL, "root", "root");
}
}
public abstract class ConnectionFactory {
public static Conexao getBancoDeDados() {
return new MySqlConnection();
}
}
[]'s e obrigado