Como inserir em uma tabela no banco de dados registros usando java?

INSERT INTO temp_table (SPC_NOME_CLIENTE) VALUES (SPC_NOME_CLIENTE);

Em uma aplicação onde ha uma tabela que recebe valores do banco de dados, ha a necessidade
de ser inserir esses dados em uma nova tabela

uma aplicação onde o usuario faz uma consulta no banco de dados e depois disso joga os registros
do banco em uma tabela na aplicação, o que estou tentando fazer é colocar esses valores em uma
nova tabela no banco de dados criada para receber esses valores tentei fazer assim:

package spc;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import javax.swing.JButton;

public class testeInserirDados {

String teste = "nome teste";
private static Connection ConnectionFactory;
public static JButton main(String[] args){
	try{

	Connection con = ConnectionFactory.getConnection;// --------------------------nessa linha da erro

	PreparedStatement stm = con.prepareStatement("INSERT INTO SAMEA_SPC (SPC_NOME_CLIENTE) VALUES (samea)");


	stm.setString(1, "nome teste");

	stm.execute();
	stm.close();


	System.out.println();


}catch (SQLException e){
 e.printStackTrace();
}
	return null;

}

}

mas ta dando erro, alguem pode me ajudar por favor ou me mostrar outro exemplo de como
colocar valores de uma tabela do banco de dados em outra?
me ajudem por favor!

Connection con = ConnectionFactory.getConnection;// --------------------------nessa linha da erro 

Não terminei de ler seu código todo…
Mas, de cara, não está faltando parênteses ‘()’ no método getConnection?
O correto não seria Connection con = ConnectionFactory.getConnection();

Abraços.

Por favor alguem podem me ajudar, estou querendo copiar os registro da minha JTable em uma uma tabela no banco de dados mas naum sei como fazer isso, estou tentando e por isso criei a seguinte classe:

[code]package spc;

import spc.cliente;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JButton;

public class BotaoEnvia {
public BotaoEnvia(){

	for (int i=0; i <NovoRecebeBanco.listacliente.size(); i++){
    	 BotaoEnvia b = (BotaoEnvia) ((List) NovoRecebeBanco.recebeTestec).get(i);
       	      String sql = "INSERT INTO SAMEA_SPC (SPC_NOME_CLIENTE, SPC_ENDERECO_CLIENTE, SPC_CPF)"+" VALUES ('"+NovoRecebeBanco.recebeTestec+ "')";
    	      Statement sta = null;
			  try {
				sta.executeQuery(sql);
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	}

	return;

}

public static JButton main(Object object) {
	BotaoEnvia app = new BotaoEnvia();
	return null;
}

}[/code]

NovoRecebeBanco é uma classe que faz a consulta no banco de dados e depois joga o resultado na JTable, o que estou tentando fazer é pegar os valores da Jtable para poder copialos na tabela do banco de dados, por favor me ajudem!

Socorro gente eu mudei o meu codigo e ta dando os seguintes erros: at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288) at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743) at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207) at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:946) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168) at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1272) at spc.BotaoEnvia.<init>(BotaoEnvia.java:39) at spc.BotaoEnvia.main(BotaoEnvia.java:53) at spc.Test.actionPerformed(Test.java:225) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

alguem pode me ajudar por favor!
SOCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRO!

[quote=samea]Por favor alguem podem me ajudar, estou querendo copiar os registro da minha JTable em uma uma tabela no banco de dados mas naum sei como fazer isso, estou tentando e por isso criei a seguinte classe:

[code]package spc;

import spc.cliente;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JButton;

public class BotaoEnvia {
public BotaoEnvia(){

	for (int i=0; i <NovoRecebeBanco.listacliente.size(); i++){
    	 BotaoEnvia b = (BotaoEnvia) ((List) NovoRecebeBanco.recebeTestec).get(i);
       	      String sql = "INSERT INTO SAMEA_SPC (SPC_NOME_CLIENTE, SPC_ENDERECO_CLIENTE, SPC_CPF)"+" VALUES ('"+NovoRecebeBanco.recebeTestec+ "')";
    	      Statement sta = null;
			  try {
				sta.executeQuery(sql);
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	}

	return;

}

public static JButton main(Object object) {
	BotaoEnvia app = new BotaoEnvia();
	return null;
}

}[/code]

NovoRecebeBanco é uma classe que faz a consulta no banco de dados e depois joga o resultado na JTable, o que estou tentando fazer é pegar os valores da Jtable para poder copialos na tabela do banco de dados, por favor me ajudem![/quote]

o erro deve estar aqui:

String sql = "INSERT INTO SAMEA_SPC (SPC_NOME_CLIENTE, SPC_ENDERECO_CLIENTE, SPC_CPF)"+" VALUES ('"+NovoRecebeBanco.recebeTestec+ "')";

você precisa de 3 parâmetros e tem apenas 1.

dica: utilize PreparedStatement.

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("2222222222");
        		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