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.
/**
* @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 (?,?)");
// 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);
Pergunta
malheiros
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
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.