O que acontece...Ele pede ponto e virgula

Qual o erro com o código abaixo, estou usando e ele pede um ponto e virgula no String dentro do if(escolha==2)

if(escolha==1){ String query = "INSERT INTO power (codigo, nome_produto, valor_compra, valor_venda) VALUES ('"+codigo_b+"', '"+nome_b+"', '"+valor_compra_b+"', '"+valor_venda_b+"')"; }else{ if(escolha==2){ String query = "UPDATE power SET (nome_produto='"+nome_b+"', valor_compra='"+valor_compra_b+"', valor_venda='"+valor_venda_b+"') WHERE codigo='"+codigo_b"'"; } }

Valew

Ta faltando um “+” em

WHERE codigo='"+codigo_b"'";

ou seja, teria que ser

WHERE codigo='"+codigo_b +"'";

Mas eh mto ruim vc usar essa abordagem. Use PreparedStatements que ficara 100x melhor e mais confiavel.

Rafael