Dúvida inserindo dados de um Jtable no Banco de Dados

3 respostas
F

Olá pessoal.

Como faço para inserir os dados que coloquei dentro de um Jtable - AbstracModel, no banco de dados.

Ou seja eu tenho um ArrayList que guarda tudo que eu insiro dentro dessa tabela, eu estou com duvida
quanto o metodo que eu vo chamar para colocar tudo que tem nesse array dentro do banco, pois no
select voce coloca um while(rs.next()), ele vai alimentando sozinho… E como fazer para o meu Cadastrar
fazer isso tambem se minha tabela tiver mais de uma informação, o meu metodo cadastrar tudo que tem nela no banco.

Obrigado

3 Respostas

CristianPalmaSola10

Voce tem que pegar todas as linhas da tabela, que sera entaum um list dar um loop nessa lista e fazer a logica para inserir no banco…

F

Sim e o quase a mesma logica do select, mas como eu faço isso no insert?

// Aqui declaro o meu metodo para o cadastro passando a beans
public int CadastrarPlanoCorteEstrutura (PlanoCorte pec){
        int texto = 0 ;
        
        try {
            conex.conectar();
            
            PreparedStatement query = conexao.conn.prepareStatement
                    ("insert into ti_plano_corte_estrutura values ("
                    + "?,"
                    + "?,"
                    + "?,"
                    + "?);");
            query.setArray(1,pec.getPecas());
            
            query.executeUpdate();
            query.close();
        }
        catch (SQLException e){
            
            System.out.println(e);
            return  -1;
        }
        return texto;
    }
CristianPalmaSola10

isso pec.getPecas() deve retornar uma lista…

entaum porque voce naum faz um loop nessa lista pega cada peca e faz um insert no banco faz query como voce vez so seta os parametros

se naum me engano é assim

query.setParameter(1, pega.getDescricao());

so um exemplo…

Criado 3 de dezembro de 2012
Ultima resposta 3 de dez. de 2012
Respostas 3
Participantes 2