Erro ao graver no banco

Ola a todos,

Estou desenvolvendo uma aplicação que uma pagina pega os valores dos forms, porem naum estou conseguindo fazer o insert.

Eu mandei ele imprimir o insert na tela e colei no banco e deu certo…

Segue o codigo, se precisar de mais algum codigo me avisem!!

String marca= request.getParameter("Marca");
String modelo= request.getParameter("Modelo");
String tipo= request.getParameter("Tipo");
String ano= request.getParameter("Ano");
String combustivel= request.getParameter("Combustivel");
String cor= request.getParameter("Cor");
String opcionais= request.getParameter("Opcionais");
String placa= request.getParameter("Placa");
String portas= request.getParameter("Portas");
String controle= request.getParameter("Controle");



String comando = "insert into carros(marca, modelo, tipo, ano, combustivel, cor, opcionais, placa, portas, controle) values('" 
+ marca + "','" + modelo + "','" + tipo + "','" + ano + "','" +combustivel + "','" + cor+ "','"
+ opcionais + "','" + placa + "','" + portas + "','" + controle+ "');";




 try {
  Conexao conexao = new Conexao();
  if (conexao.execUpdate(comando))
  { out.println("<p> <b> <center> Comando Executado com Sucesso </center> </b> <p>"); }
  else
  { out.println("<p> <b> <center> Erro ao Executar o Comando </center> </b> <p>"); }
  conexao.finalize();

}
catch(Exception ex){ out.println(ex.getMessage());}

Idsk8

não sei se é válido isso : conexao.execUpdate(comando)

o que costumo fazer é criar um Statement (ou PreparedStatement) para executar os comandos.

Poderia ser assim:

Statement st = conexao.createStatement();
st.execute(comando);

pode usar execute, executeUpdate, ou fazer o seguinte no caso de select:

ResultSet rs = st.executeQuery(comando);

Só para completar… se quiser saber melhor como usar PreparedStatement ao invés de Statement, da uma olahda na apostila da Caelum no curso FJ21.

[quote=ldsk8]Conexao conexao = new Conexao();
if (conexao.execUpdate(comando))[/quote]

Esse teu objeto conexao encapsula uma conexao e um statement? O construtor de Conexao já abre uma conexão (abre direto, puxa de um dataSource,…)?