Classe de conexão com o banco

4 respostas
henry.everton

Me surgiu uma dúvida agora…

Sei que constantemente vou fazer insert, update, delete e outros no banco de dados, agora vem a dúvida.

Eu quero utilizar polimorfismo para fazer conexão com o banco e outras coisas mais.

Há alguma forma de voce montar uma classe com o metodo construtor para conectar ao banco, e outros métodos com o insert, update e coisas do genero?
Como é feito no desenvolvimento de conexão com o banco, sei que tem vários exemplos, mas algum é utilizado como padrao, por exemplo, somente a conexão pode ser feita com o polimorfismo?

Desde já agradeço

4 Respostas

P

Um conselho…

dê uma olhada nos Patterns chamados Abstract Factory, DAO … :wink:

flw

wamarra

Crie uma classe ao qual poderia considera-la como uma fábrica de conexões, ou seja:

public class ConnectionFactory { public static Connection getConnection() throws SQLException { try { Class.forName("com.mysql.jdbc.Driver"); return DriverManager.getConnection("jdbc:mysql://localhost/seuBanco","root",""); } catch (ClassNotFoundException e) { throw new SQLException(e.getMessage()); } } }
Quando for preciso abrir uma conexão faça:

Connection con = ConnectionFactory.getConnection();

Espero ter ajudado

ddduran

DAO
http://www.guj.com.br/posts/list/72576.java#381207
ConnectionFactory
http://www.guj.com.br/posts/list/77891.java#412265

fabim

Só cuidado pra nao confundir DAO com Repository

Criado 26 de dezembro de 2007
Ultima resposta 26 de dez. de 2007
Respostas 4
Participantes 5