Agregação

5 respostas
S

tenho a seguinte tabela produtos que segue o codigo:

ArrayList agregar = new ArrayList();
        
        String [] colunas = new String[] {"Codigo","Nome","Quantidade"};
        conecta.conexao();
        
        conecta.executasql(sql);
        
       
        
        
        try {
            conecta.rs.first();
              do{
            
        agregar.add(new Object[]{conecta.rs.getInt("idproduto_agregado"),conecta.rs.getString("nomeagregado"),conecta.rs.getDouble("quantidade")});
            
            }while (conecta.rs.next());
            
            
          
            
        } catch (SQLException ex) {
            //Logger.getLogger(CadProduto.class.getName()).log(Level.SEVERE, null, ex);
        }
        
                  Tabela modelo = new Tabela(agregar, colunas);
                  
            Tb_Agre.setModel(modelo);
            Tb_Agre.getColumnModel().getColumn(0).setPreferredWidth(100);
            Tb_Agre.getColumnModel().getColumn(0).setResizable(false);
            
            Tb_Agre.getColumnModel().getColumn(1).setPreferredWidth(250);
            Tb_Agre.getColumnModel().getColumn(1).setResizable(false);
                  
            Tb_Agre.getColumnModel().getColumn(2).setPreferredWidth(250);
            Tb_Agre.getColumnModel().getColumn(2).setResizable(false);
            
            
             Tb_Agre.getTableHeader().setReorderingAllowed(false);
             Tb_Agre.setAutoResizeMode(Tb_Agre.AUTO_RESIZE_OFF);
             Tb_Agre.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            conecta.desconecta();
        
        
    }

tenho uma segunda tabela agrega_produtos:
gostaria de salvar os dados da tabela produtos na tabela em uma tabela agregar_produtos.
que sao: cod_produto, nome_produto,quantidade;
sendo que o campo cod_produto e uma chave estrangeira que referencia cod_produto da tabela produtos. ou seja o produto que quero cadastrar pertence a tabela produtos

exemplo:
na tabela produtos tenho os seguintes produtos cadastrados : bolo ,açuca,trigo;

na tabela agregar_produtos vou buscar o produto bolo , ai quero salvar açuca no bolo.

mais ou menos isso ai!

5 Respostas

4mega

Pelo q entendi vc procura este tipo de relacionamento entre as tabelas, pois n faria sentido montar em apenas duas, pois desta forma vc conseguiria montar apenas uma receita, e teria q apagar os dados antigos para montar outra.

Sendo assim, eu n vejo problema no desenvolvimento do sistema, pois o q resta e usar o java Orientado a Objetos.
Tem alguma duvida mais especifica relacionado ao problema?

peczenyj

vc quer fazer um SQL com join entre as tabelas, é isso?

S

exato. quero um relacionamento entre as tabelas… na qual possa vincular materias prima em produtos acabados.

peczenyj

então vamos aprender a fazer join:

http://www.w3schools.com/sql/sql_join.asp

e ai vc faz assim: vc conecta no banco e vai fazendo o SQL ate que venha o que vc quer, e ai vc transpoe isso pro Java/DAO

S

blz! valew ai vou tentar

Criado 28 de outubro de 2016
Ultima resposta 29 de out. de 2016
Respostas 5
Participantes 3