Fórum Erro Update #7073
24/06/2009
0
Prezados;
Tenho um método com instruções para ser realizar UPdate no Banco, e não consegui visualizar o erro: com.mysql.jdbc.exceptions.mysql syntax error exception: you have an error in your slq syntax; check the manual that corresponds to you mysql sever version for the right syntax to use near ProdEstMax = '500' where ProdCodigo = 2' at line 1 public void AlterarProduto(int codigo, String nome, double preco,String unid, double estMin, double estMax) { try { conexao= new Conexao(); conexao.preencheDataSet("update produtos set ProdNome= '"+nome +"', " + "ProdPreco = " + preco + ", " + "ProdUnidade = '" + unid + "', " + "ProdEstMin = " + estMin + "', "+ "ProdEstMax = " + estMax + " where ProdCodigo = " + codigo,2); val=1; } catch (RuntimeException e) { // TODO Auto-generated catch block e.printStackTrace(); } } Desde já agradeço a atenção! Warley Amaral
Warley Coelho
Curtir tópico
+ 0Posts
24/06/2009
Dyego Carmo
Bom dia !
Faz um favor para mim...
Coloca o comando SQL completo em uma variavel do tipo String...
ex:
String query = "update.....
Faca printar na tela ANTES de executar:
System.out.println(query);
E cole aqui para que eu possa saber direitinho o que está acontecendo !
Valeu !!!!
Gostei + 0
24/06/2009
Warley Coelho
Caro Dyego;
O teste que me solicitou teve o seguinte retorno:
update produtos set ProdNome= 'ARROZ teste', ProdPreco = 9.7, ProdUnidade = 'KG', ProdEstMin = 300.0', ProdEstMax = 500.0 where ProdCodigo = '2
Ads...
Warley Amaral
Gostei + 0
24/06/2009
Dyego Carmo
update produtos set ProdNome= 'ARROZ teste', ProdPreco = 9.7, ProdUnidade = 'KG', ProdEstMin = 300.0', ProdEstMax = 500.0 where ProdCodigo = '2
Na realidade deveria ser:
update produtos set ProdNome= 'ARROZ teste', ProdPreco = 9.7, ProdUnidade = 'KG', ProdEstMin = '300.0', ProdEstMax = 500.0 where ProdCodigo = '2'
Estão faltando aspas no comando...
Gostei + 0
24/06/2009
Warley Coelho
- ProdMin é do tipo double;
- ProdMax é do tipo double;
update produtos set ProdNome= 'ARROZ teste', ProdPreco = 9.7, ProdUnidade = 'KG', ProdEstMin = '300.0', ProdEstMax = 500.0 where ProdCodigo = '2'
se estão faltando aspas no comando passaria como texto não?!
Gostei + 0
24/06/2009
Dyego Carmo
Gostei + 0
24/06/2009
Warley Coelho
Grande Garoto;
Deu certo aki vlw brigadão!!
Outra duvida como faço para fechar ou finalizar o Chamado.
Abraços
Warley Amaral
Gostei + 0
24/06/2009
Dyego Carmo
Obrigado por utilizar nossos serviços e volte sempre :)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)