queria saber qual a melhor maneira de trabalhar com as tabelas do banco de dados em uma aplicação java.
Por exemplo, devo criar classes como ‘espelhos’ das tabelas do banco ? Como devo proceder se preciso colocar resultados de select’s com joins em uma Jtable ?, criando views no banco ?
Eu sou programador iniciante mas não aguento ver aquelas gigantestas strings de selects. Que, por sinal, são horríveis para realizar manutenções.
não aguento ver aquelas gigantestas strings de selects. Que, por sinal, são horríveis para realizar manutenções.
procure por Hibernate…
R
reolcaPJ
Olá.
Para trabalhar com tabelas, você pode codificar todo o acesso a banco nas classes. Essa técnica é conhecida como hard-coding, pois, como você já disse (sql enormes), prejudica na manutenção.
Outra forma é trabalhar como frameworks de persistência de objetos, como o Hibernate ou JDO. Nessas soluções, a SQL fica ‘escondida da aplicação’, facilitando a manutenção.
O JDO é a especificação oficial de frameworks de persistência e você encontra no site da Sun toda a documentação e o próprio framework para download. É free.