Ir ao conteúdo
  • Cadastre-se

Listar dados do banco de dados java


Posts recomendados

Como eu faria com esse código que está na View, para dividir e deixar a parte que conecta com o banco no pacote DAO?
 

public void preencherTabela (String sql){

ArrayList dados = new ArrayList();
String [] colunas = new String [] {"COD", "PARC", "LOC", "DT", "HORA", "DET"};

conecta.abrirBanco();
conecta.executasql(sql);

try{
conecta.rs.first();/*pegando o primeiro campo*/
do{
dados.add(new Object[]{conecta.rs.getInt("cod_evento"), conecta.rs.getString("cad_parceiro"), conecta.rs.getString("cad_local"), conecta.rs.getString("cad_data")});

}while(conecta.rs.next());/*enquanto tiver dado o RS vai avançando*/
}catch(SQLException ex){
JOptionPane.showMessageDialog(null,"Nao foi possivel preencher a ArrayList!!"+ex);
}
Model_Table modelo = new Model_Table(dados, colunas);
jTable1.setModel(modelo);
jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(0).setResizable(false);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(120);
jTable1.getColumnModel().getColumn(1).setResizable(false);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(40);
jTable1.getColumnModel().getColumn(2).setResizable(false);
jTable1.getColumnModel().getColumn(3).setPreferredWidth(80);
jTable1.getColumnModel().getColumn(3).setResizable(false);
jTable1.getColumnModel().getColumn(4).setPreferredWidth(40);
jTable1.getColumnModel().getColumn(4).setResizable(false);
jTable1.setAutoResizeMode(jTable1.AUTO_RESIZE_OFF); /*NÃO PODE REDIMENC.*/
jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);



}

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...

O ideal é apenas você utilizar a ideia de Service. Basicamente deixar na view apenas o básico para mostrar o conteudo e recuperar os inputs ... os services são as classes que realmente tem a regra de negócio. Assim você pode especializar cada service pra fazer um determinado módulo e utilizar apenas as DAOs necessárias para tal.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...