Como colocar os dados de um Jtable em uma tabela no banco de dados
Eu primeiro faço a consulta no banco de dados, pegos alguns registros
da tabela jogo esses registros em uma jtable no meu frame e agora eu
jogar os registros dessa jtable em uma nova tabela no banco de dados eu tentei fazer assim:
package spc;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JButton;
public class PrincipalPessoa implements ActionListener{
private String drive, url, usarname, password;
private Connection con;
private Statement st;
public PrincipalPessoa() {
try{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url = "jdbc:oracle:thin:@bkpcomercial:1521:mantger";
this.con = DriverManager.getConnection (url, "mri", "mri");
Statement st = con.createStatement();
System.out.println("conectando");
Pessoa pessoa = new Pessoa();
// ArrayList<Pessoa> listPessoa = new ArrayList();
pessoa = new Pessoa();
pessoa.setNome();
pessoa.setEndereco();
pessoa.setCpf();
pessoa.setBairro();
pessoa.setTelefone();
pessoa.setDataVecimento();
pessoa.setDataCompra();
pessoa.setValorDebito();
pessoa.setCodigoPrograma();
pessoa.setCliente_numeroLigacao();
ResultSet rs = st.executeQuery("select * from samea_spc");
while(rs.next()){
List listPessoa = new ArrayList<Pessoa>();
Pessoa p = new Pessoa();
listPessoa.add(p.getNome());
listPessoa.add(p.getEndereco());
listPessoa.add(p.getCpf());
listPessoa.add(p.getBairro());
listPessoa.add(p.getTelefone());
listPessoa.add(p.getDataVecimento());
listPessoa.add(p.getDataCompra());
listPessoa.add(p.getValorDebito());
listPessoa.add(p.getCodigoPrograma());
listPessoa.add(p.getNumeroLigacao());
for (int i=0; i < listPessoa.size(); i++){
System.out.println("[telefone removido]");
String sql = "INSERT INTO SAMAE_SPC (SPC_NOME_CLIENTE, SPC_ENDERECO_CLIENTE, SPC_CPF, SPC_BAIRRO, SPC_CEP, SPC_TELEFONE, SPC_DATA_VENCIMENTO, SPC_DATA_COMPRA, SPC_VALOR_DEBITO, SPC_CODIGO_PROGRAMA, SPC_NUM_LIGACAO)"+ " VALUES ('"+Test.model+"',"+Test.model+",'"+Test.model+",'"+Test.model+"',"+Test.model+"',"+Test.model+"',"+Test.model+"',"+Test.model+"',"+Test.table.getColumnCount()+"')";
Conexao.executeQuery( sql );
System.out.println("rodando");
}
}rs.close();
}catch(SQLException e1){
System.out.println("Erro ao conectar ao banco");
e1.printStackTrace();
}finally{ // Finalizando a conexão
System.out.println("Encerrando a conexão");
}
}
public static JButton main(String[] args) {
PrincipalPessoa app = new PrincipalPessoa();
String url = "jdbc:oracle:thin:@bkpcomercial:1521:mantger";
return null;
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
mas nau da certo, me ajudem por favor