Erro Update
Bom
dia!!
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
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
Curtidas 0
Respostas
Dyego Carmo
24/06/2009
Olá
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 !!!!
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
Warley Coelho
24/06/2009
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
Dyego Carmo
24/06/2009
Aqui está o problema:
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...
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
Warley Coelho
24/06/2009
mas neste caso,
- 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?!
- 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
Dyego Carmo
24/06/2009
Sim , mas neste caso entao ele TEM aspas demais heheh... retire elas :)
GOSTEI 0
Warley Coelho
24/06/2009
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
Dyego Carmo
24/06/2009
Pode deixar que eu fecho :)
Obrigado por utilizar nossos serviços e volte sempre :)
Obrigado por utilizar nossos serviços e volte sempre :)
GOSTEI 0