• 0
Sign in to follow this  
malheiros

duvidas como salvar jTable no banco de dados

Question

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);

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this