Poxa gente alguem pode me ajudar por obzequio estou tentando a semanas inserir dados em uma tabela do banco de dados usando java, mas não consigo, estou na verdade tentando colocar os valores da minha JTable depois que é feita uma consulta no banco de dados, eu ja tentei fazer assim:
[code]package aguas.amazonas;
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;
import javax.swing.JScrollPane;
import javax.swing.table.DefaultTableModel;
public class EnviaBanco implements ActionListener{
private String Drive = "oracle.jdbc.OracleDriver";
private String URL= "";
private String USARNAME = "";
private String PASSWORD = "";
private Connection conn;
private JScrollPane js;
public static DefaultTableModel recebeTestec;
public static ArrayList<cliente> listacliente;
public EnviaBanco(){
try{
Class.forName(this.Drive);
this.conn = DriverManager.getConnection(URL, USARNAME, PASSWORD);
} catch (ClassNotFoundException e){
System.out.println("Não foi possivel encontrar o driver de banco: " + e.getMessage());
} catch(SQLException e){
System.out.println("Erro ao conectar com o banco: " + e.getMessage());
}
try{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url = "";
this.conn = DriverManager.getConnection (url, "", "");
Statement st = conn.createStatement();
System.out.println("Conectado");
System.out.println("Consultando");
List listacliente = new ArrayList<cliente>(); // Lista de conjunto de clientes que vai receber o resultado da sua consulta.
//inserindo valores
for (int i=0; i < listacliente.size(); i++){
//cliente p = c.listacliente.get(i);
String sql = "INSERT INTO SAMEA_SPC (SPC_NOME_CLIENTE,SPC_ENDERECO_CLIENTE,SPC_CPF, SPC_CGC, SPC_BAIRRO, SPC_CEP, SPC_TELEFONE, SPC_DATA_VENCIMENTO, SPC_DATA_COMPRA, SPC_VALOR_DEBITO, SPC_CODIGO_PROGRAMA, SPC_NUM_LIGACAO)"+" VALUES ('"+Principal.model.getColumnName(0)+"',"+Principal.model.getColumnName(1)+",'"+Principal.model.getColumnName(2)+"',"+Principal.model.getColumnName(3)+"',"+Principal.model.getColumnName(4)+"',"+Principal.model.getColumnName(5)+"',"+Principal.model.getColumnName(6)+"',"+Principal.model.getColumnName(7)+"',"+Principal.model.getColumnName(8)+","+Principal.model.getColumnName(9)+"',"+Principal.model.getColumnName(10)+"',"+Principal.model.getColumnName(11)+"'";
st.executeQuery( sql );
}
st.close();
conn.close();
//mensagem de erro para quando ocorrer problemas na conexao com o banco de dados
}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) {
EnviaBanco app = new EnviaBanco();
String url = "";
//app.show();
return null;
}
public static int getColumnCount() {
// TODO Auto-generated method stub
return 0;
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}[/code]
POR FAVOR ME AJUDEM
