Armazena no banco valor que foi formatado decimal

2 respostas
colosos_colossus
seguinte galera eu formatei um valor para (#,###.00) pra mostrar em R$. so que eu tenho que mudar ele para normal novamente na hora de mandar pro banco de dados como faço isso? tentei assim mais não deu certo
DecimalFormat df = new DecimalFormat("#,###.00");
    DecimalFormat df2 = new DecimalFormat("#,###.0");

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
       if (acao.equals("incluir")) {
       try {df.parse(jTSalario.getText());
           String SQL = "INSERT INTO TABPROF (CODPROF,NOMPROF,SALPROF) " +
               "VALUES (" + jTCodigo.getText() + ",'" + jTNome.getText() + "'," +df2.format(salario)+")";
            stam.executeUpdate(SQL);

2 Respostas

romarcio

uma maneira é usar o replace, por exemplo, imagine um CPF: [CPF removido] e vc que eliminar os pontos:

.... cpf.replace(".","")

dai ele elimina os pontos e por vazio o CPF fica assim: 171888666-99

AlissonGuj

é so você fazer uma substring e pegar as posições

Criado 1 de outubro de 2009
Ultima resposta 10 de out. de 2009
Respostas 2
Participantes 3