Inserção no banco de dados

3 respostas
I

Pessoal, estou tentando inserir valores em um banco de dados em access, mas por algum motivo não estou sonseguindo.

segue o código, se alguem puder dar uma força...

Valeu

[code]...

public void setCliente(int _cnpjCliente, String _nomeCliente){

this.nomeCliente = _nomeCliente;
this.cnpjCliente = _cnpjCliente;

ExecutorQuery t = new ExecutorQuery();
String insertCliente = "insert into tableTeste(campo1, campo2) values("+cnpjCliente+", "+nomeCliente+")";
t.executaQuery(insertCliente);

...

public class ExecutorQuery {

public static ResultSet executaQuery (String query){

try{
Connection connect = PersistenciaSingleton.criaConexao();
Statement stm = connect.createStatement();
ResultSet rs;
try{rs = stm.executeQuery(query);}
catch(Exception e){return null;}
return rs;
}catch(SQLException e){
System.err.println("Erro ao executar Query em ExcutorQuery");
e.printStackTrace();
return null;
}

}

}

3 Respostas

luis.soares

Qual o erro que você está obtendo na execução ?

Abraço.

kemperacc

Hehe, faltou as aspas simples para delimitar o nome do cliente, que eh uma string…

String insertCliente = "insert into tableTeste(campo1, campo2) values("+cnpjCliente+", ' "+nomeCliente+"  ' )";

Eu dei uns espacos para destacar as aspas simples, mas nao tem que colocar sem espaco mesmo.

Mais uma coisa, isso aqui nao seria JAVA BASICO?

Pedrosa

Use PreparedStatement e nunca mais se preocupa com as aspas!

Criado 15 de novembro de 2006
Ultima resposta 16 de nov. de 2006
Respostas 3
Participantes 4