Estou tentando inserir dados no banco do access e esta dando erro.
Esta caindo no catch [color=red]Erro no comando SQL de Insert[/color], tem algum erro nesse comando!!!
Erro ao inserir dados no banco Access?!
public void Inserir()
2 Respostas
T
Dica: a variável “e” não está aí “de enfeite”. Não trate exceptions, pelo menos na fase de desenvolvimento, esquecendo de usar a variável.
O modo mais fácil de você saber o que está acontecendo é ver o stack trace. Modifique ligeiramente seu código:
public void inserir() {
// Inserir
try {
Statement stmt = con.createStatement();
stmt.executeUpdate("INSERT INTO TREINAMENTO (nome, fone, celular)" + "VALUES ('RAPAZ','5612766','99812233')");
} catch (Exception e) {
System.err.println ("Erro no comando SQL de Insert");
e.printStackTrace (System.err); // <-- isto ajuda a você se localizar
}
}
Tava faltando esses comandos em vermelho, coloquei e funcionou, agora alguem pode me explicar para que eles servem???
try {
[color=red]con.setAutoCommit(false);[/color]
Statement stmt = con.createStatement();
[color=red]con.commit();[/color]
stmt.executeUpdate(“INSERT INTO TREINAMENTO (nome, fone, celular) VALUES (‘RAPAZ’,‘5612766’,‘99812233’)”);
System.out.println(“Dados inseridos!!”);
[color=red] con.commit();
con.close();
stmt.close(); [/color]
}
Criado 28 de maio de 2005
Ultima resposta 28 de mai. de 2005
Respostas 2
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo