Pessoal, eu tenho o seguinte código que faz a inserção:
public int InsereDados(String command){
int r = 0;
try{
r = s.executeUpdate(command);
}catch (Exception e){
System.out.println("Erro: " + e);
}
return r;
}
Mas, quando clico no botão para inserir dá erro de NullPointer…
Não sei o que pode estar errado,pois quando mandei imprimir num alert o sql os parametros vem preenchudos, poderiam me ajudar
Coloque seu codigo mais completo, não da para ver se o Statment “s” esta sendo iniciado ow não.
Coloque tbm o erro de NullPointer… que pode nos ajudar a te ajudar.
Tenho algumas considerações a fezer no seu codigo retornar um int em função de inserção e meio estranho, se executou a insert correto não retorna nada e se der algum erro retorne um throw. Fica mais elegante ao meu ver.
fiaux
É costume em C/C++ e afins retornar um código de retorno sobre a execução do método.
A
ACPF1986
Segue o código do meu trabalho.
Está em anexo
fiaux
ACPF1986:
Segue o código do meu trabalho.
Está em anexo
Não cara… poste o código (reduzido, apenas a parte que interessa) e o strack trace. É mais prático.
julianoeustaquio
Tente isto
public int InsereDados(String command){
int r = 0;
try{
if(this.CanaldeComando())
r = s.executeUpdate(command);
}catch (Exception e){
System.out.println("Erro: " + e);
}
return r;
}
A
ACPF1986
public class BD {
Connection con = null;
Statement s = null;
ResultSet r = null;