como faço pra salvar dados de uma tabela no banco estou usando o postgree e o eclipse
minha tabela possui os campos
código, descrição, quantidade, valor e total…
se alguém puder me ajudar agradeço desde ja…
como faço pra salvar dados de uma tabela no banco estou usando o postgree e o eclipse
minha tabela possui os campos
código, descrição, quantidade, valor e total…
se alguém puder me ajudar agradeço desde ja…
Oi,
Pense:
Tchauzin!
isso eu sei mais vc conhece algum material bom pra isso ai?
eu acredito que pra pegar valor em uma jtable deve ser assim
botao2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// fecha a janela
JTable tabela = new JTable(modelo);
caixa5.setText((String) tabela.getModel().getValueAt(tabela.getSelectedRow() ,0));
caixa6.setText((String) tabela.getModel().getValueAt(tabela.getSelectedRow() ,1));
caixa7.setText((String) tabela.getModel().getValueAt(tabela.getSelectedRow() ,2));
caixa8.setText((String) tabela.getModel().getValueAt(tabela.getSelectedRow() ,3));
caixa9.setText((String) tabela.getModel().getValueAt(tabela.getSelectedRow() ,4));
}
});
botao2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JTable tabela = new JTable(modelo);
//int linha = modelo.getRowCount();
//int col = modelo.getColumnCount();
try
{
int linha = modelo.getRowCount();
int col = modelo.getColumnCount();
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection ("jdbc:postgresql:TurmaN40","postgres","postgres");
System.out.println("Conexao OK");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("INSERT into VendaProduto (codigo,descricao,qtde,valor,total) values ('"+
modelo.getValueAt(0,0)+"','"+
modelo.getValueAt(0,1)+"','"+
modelo.getValueAt(0,2)+"','"+
modelo.getValueAt(0,3)+"','"+
modelo.getValueAt(0,4)+"')");
JOptionPane.showMessageDialog(null,"Gravação realizada com sucesso");
st.close();
con.close();
}catch (Exception e1){
e1.printStackTrace();
return;
}}
});
agora só ta gravando uma linha da tabela
Não use DefaultTableModel. Ele é a forma errada de se trabalhar com o JTable.
Na minha assinatura, ao lado do texto em vermelho, tem um link que te leva a diversas referências de como montar seu TableModel, com diversos exemplos implementados, muitos até funcionais.
Aprenda a usar o JTable corretamente e essa e outras dúvidas desaparecerão.
Aliás, evite também duplicar tópicos. A mesma dúvida você já estava tratando aqui:
http://www.guj.com.br/java/248475-gravar-dados-de-uma-tabela/2
Esse tópico será trancado.