Ir para conteúdo
Fórum Script Brasil
  • 0

duvidas como salvar jTable no banco de dados


malheiros

Pergunta

Boa Tarde Galera,
Acabo de me inscrever, e gostaria de uma ajuda de vocês, é o seguinte: eu tenho um banco de dados (postgresql) que tem uma tabela que é alimentado por um formulario jFrame, tipo cadastro, bom, depois o usuario abre outro formulario( jFrame), onde tem um jTable, que importa os valores salvos no BD atraves de um botão, até ai tudo funcionando, o problema é que no final do formulario o usuario tem que salvar as alterações do formulario em outra tabela no BD, daí não consigo salvar os valores que aparecem no jTable desse form.
se tiver alguém que possa me dar esse help agradeço.

//modeloTabelas

 

package modeloBeans;

import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author Dimas M Malheiros
 */
public class ModeloTabelas extends AbstractTableModel{
    
    private ArrayList linhas = null;
    private String [] colunas = null;
    
    
    public ModeloTabelas(ArrayList lin, String [] col){
        setLinhas (lin);
        setColunas (col);
     }

    /**
     * @return the linhas
     */
    public ArrayList getLinhas() {
        return linhas;
    }

    /**
     * @param linhas the linhas to set
     */
    public void setLinhas(ArrayList linhas) {
        this.linhas = linhas;
    }

    /**
     * @return the colunas
     */
    public String[] getColunas() {
        return colunas;
    }

    /**
     * @param colunas the colunas to set
     */
    public void setColunas(String[] colunas) {
        this.colunas = colunas;
    }

    @Override
    public int getColumnCount (){
        return colunas.length;
        }
    @Override
    public int getRowCount(){
        return linhas.size();
    }
    @Override
    public String getColumnName(int numCol){
        return colunas[numCol];
    }
    @Override
    public Object getValueAt (int numLin, int numCol){
        Object[] linha =(Object[])getLinhas().get(numLin);
        return linha [numCol];
    }
}

// DAO


     public void SalvarGuSv (BeansLivro mod){
        conex.conexao();
        try {
            PreparedStatement pst= conex.conn.prepareStatement("insert into gu_sv (nome_gu, func_gu)values (?,?)");
            
            pst.setString(1, mod.getGuLivro());
            pst.setString(2, mod.getFuncGuLivro());
            
            pst.execute();
            JOptionPane.showMessageDialog(null, "Guarnição Cadastrada");
        }catch (SQLException ex){
            JOptionPane.showMessageDialog(null, "Erro ao Cadastrar /nERRO: "+ ex);
        }
        conex.desconecta();
    }

// mod que grava gu ----
         mod.setGuLivro((String)jTableAuxiliares.getValueAt(int dados,int colunas)); // aqui a duvida de como fazer para gravar no BD o conteudo que aparece no jTable.
         dao.SalvarGuSv(mod);

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...