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 alguem que possa me dar esse help agradeço
Ajuda com jTable no formulario
M
5 Respostas
Quer ajuda sem postar o código, segue ai então:
Simples, vc pega seu objeto que quer salvar com os novos valores e o ID original dele, e passa pro método da DAO que faz o save e pronto.
M
opa… é mesmo, rsrs
mod.setGuOfLivro((String)jComboBoxOsv.getSelectedItem());
mod.setGuAdjLivro((String)jComboBoxCmtGu.getSelectedItem());
mod.setGuLivro((String)jTableAuxiliares.getValueAt(ERROR, NORMAL));
dao.SalvarGuSv(mod);
tem dois comboBox e o jtable (jTableAuxiliares) que tenho que salvar em outra tabela
Ainda fica difícil te ajudar.
Se vc sabe qual é o objeto que mapeia aquela tabela, sabe oq é e qual é a DAO, então é só chamar o método q salva, n tm segredo.
Ou explica melhor oq tá acontecendo, pq “n consigo” é mto vago, n temos bola de cristal.
M
desculpa amigo, rsrs, segue
*essa preenche a tabela
public void preencherTabela(String Sql){
ArrayList dados = new ArrayList();
String[] colunas = new String[]{“Nome”,“Função”};
conecta.conexao();
conecta.executaSQL(Sql);
try{
conecta.rs.next();
do{
dados.add(new Object[] {conecta.rs.getString (“alfa_nome”),conecta.rs.getString(“alfa_func”)});
}while (conecta.rs.next());
}catch (SQLException ex){
JOptionPane.showMessageDialog(rootPane,"Sem Dados para mostrar");
}
ModeloTabelas modelo = new ModeloTabelas (dados,colunas);
jTableAuxiliares.setModel(modelo);
jTableAuxiliares.getColumnModel().getColumn(0).setPreferredWidth(50);
jTableAuxiliares.getColumnModel().getColumn(0).setResizable(false);
jTableAuxiliares.getColumnModel().getColumn(1).setPreferredWidth(30);
jTableAuxiliares.getColumnModel().getColumn(1).setResizable(false);
jTableAuxiliares.getTableHeader().setReorderingAllowed(false);
jTableAuxiliares.setAutoResizeMode(jTableAuxiliares.AUTO_RESIZE_OFF);
jTableAuxiliares.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
conecta.desconecta();
}
a DAO que esta no formulario que quero salvar
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();
}
M
Eu retirei os comboBox quero somente salvar a jTable em outra tabela
Criado 21 de junho de 2018
Ultima resposta 21 de jun. de 2018
Respostas 5
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo