Salve galera
seguinte, estou montando uma string sql usando String.format, o problema é que tenho um valor decimal e não sei como fazer ele manter esse valor decimal pq se uso %.2f ele usa float assim ele usa virgula e nao ponto.
vejam.
String valor = txtfield.getText();
double valorDecimal = Double.valueOf(valor.replace(",", ".");
String sql = String.format("INSERT INTO tabela (valor) VALUES %.2f", valorDecimal);
Se eu mando executar esse sql da erro, pq no BD eu tenho o campo valor do tipo float que precisa receber campos com valor decimal 2.22 e quando uso %f ae na string sql o valor fica com virgula 2,22. Como fazer para o String.format manter o ponto decimal e assim inserir no BD normalmente ???