| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 17:46:58
|
fbanin
Debugger
![[Avatar]](/images/avatar/2e907f44e0a9616314cf3d964d4e3c93.jpg)
Membro desde: 31/03/2005 07:39:04
Mensagens: 62
Offline
|
Galera,
Consegui fazer uma conexão ao banco de dados (como estudo estou usando o ACCESS e ODBC)... peguei muitas apostilas sobre o assunto e estou caminhando nessa parte....
Sou novato em OO ok, então me deêm um desconto sobre as coisas que irei perguntar....
Como a maioria das pessoas utilizam a conexão ?! Criam um objeto que faz a conexão e toda vez que precisa conecta, faz o que precisa no banco e fecha a conexão ?!
Ou é melhor criar um objeto com STATIC atributo STATIC e abrir a conexão apenas uma vez... isso consigo fazer e aprendi a pouco que é um pool de conexão... legal, to ficando bom, mas como ficariam os objetos que eu mostro na tela ?
Por exemplo, digamos que eu tenha uma tabela com dois campos, NOME e IDADE, faço uma classe com esses dois atributos tb ?! Isso que me deixou meio na dúvida na classe....
O que pensei em fazer, criar um objeto PESSOAS (por exemplo) com os mesmos atributos da minha tabela, depois criei os SETs e GETs desses atributos, por fim criei um metodo que chama um objeto de conexão e dali faço pesquisa no banco e populo os atributos.... mas essa é a melhor maneira ?! Como é o usual por ai ?!
No aguardo de uma luz salvadora a esse DUMMY em JAVA
|
Fabiano Banin
e-mail: fbanin@gmail.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 18:41:02
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Como vc ja apenas comecando, abra a conexao e feche sempre. Um pool eh ligeiramente que deixar a connection em um membro static. Em access ainda, o comportamento pode ser um tanto diferente devido as "peculiaridades" dele. Deixe o codigo que abre e fecha a conexao em uma unica classe utilitaria, e assim vc nao teria problemas quando for utilizar outra solucao, pois ira mudar apenas uma unica classe.
Voce pode ter uma Pessoas sim, e uma "PessoasLogica" que grava, atualiza, busca etc..
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/04/2005 07:38:52
|
fbanin
Debugger
![[Avatar]](/images/avatar/2e907f44e0a9616314cf3d964d4e3c93.jpg)
Membro desde: 31/03/2005 07:39:04
Mensagens: 62
Offline
|
Valeu Rafael,
A classe de conexão esta pronta e com static... funcionando bem, fiz testes com o SQL e sempre mantem apenas uma conexão ao banco, mesmo eu instanciando a classe mais de uma vez... esta funcionando legal.
O que me deixa meio a ver navios ainda é como o pessoal utiliza para fazer pesquisas, alterar, incluir, excluir, etc...
Fico meio na dúvida se devo implementar duas ou uma classe para tratar registros... não sei como funciona ai fora, qual o melhor esquema... ao meu ver, seria criar uma classe e nela fazer todo o tratamento para o banco de dados... e na interface gráfica eu instanciar a classe da tabela e ir utilizando ela para pesquisar e inserir dados...
Obrigado pela luz
|
Fabiano Banin
e-mail: fbanin@gmail.com |
|
|
 |
|
|
|
|