Como enviar informações como preço com mask ao banco de dados

tenho q enviar informações a meu banco como preço e compania, e esses dados tem mascara, como faço isso ??

classe q fara a interação com o banco


public class Produto {
    private int codigo;
    private String nome_pro;
    private String preco_custo;
    private String preco_ven_vista;
    private String preco_ven_prazo;
    private String descricao_pro;

   public void setPrecoCusto(String preco_custo){
        this.preco_custo = preco_custo;
    }
    public void setPrecoVendaVista(String preco_ven_vista){
        this.preco_ven_vista = preco_ven_vista;
    }
    public void setPrecoVendaPrazo(String preco_ven_prazo){
        this.preco_ven_prazo = preco_ven_prazo;
    }


     public String getPrecoCusto(){
        return preco_custo;
    }
    public String getPrecoVendaVista(){
        return preco_ven_vista;
    }
    public String getPrecoVendaPrazo(){
        return preco_ven_prazo;
    }
    public String getDescricao_Pro(){
        return descricao_pro;
    }

Assim ta estanciado na tela Produto

           produto.setNomeProduto(tfNome.getText());
           produto.setPrecoCusto(tfPrecoCusto.getText());
           produto.setPrecoVendaPrazo(tfPrecoPrazo.getText());
           produto.setPrecoVendaVista(tfPrecoVista.getText());
           produto.inserirProduto();

essas sao as marcaras q os textfields usam

 maskPreco = new MaskFormatter("R$ ##,##");
            tfPrecoVista = new JFormattedTextField(maskPreco);
           maskPreco.setPlaceholderCharacter(' ');

obrigado

o problema ta na mascara , o JTextField captura R$ e o preço EX: R$ 12,25

como meu dado e do tipo double nao ta funcionando =/

alguma ideia de como posso fazer uma mask q nao me de esse problema??

outro problema, JTextField so captura string, como faço a converçao dessa string pra Double

Rafael,

use o método replace da classe String, para trocar a vírgula por ponto:

String str =new String(); str.replace(",",".");

Depois vc usa a classe double para fazer a conversão:

Espero ter ajudado.

se vc puder me explicar melhor, tipo usando exemplo eu ficaria agradecido

abraço

Em produto coloque os preços como double, aí vc recebe a String do preço da sua caixa de texto, usa o método replace (porque a notação do número em Java é a americana, que usa ponto em vez de vírgula) e depois usar a classe Double para transformar a nova String em double.

editei minha mask

en vem de ser xx,xx eu mudei pra xx.xx

depois vou dar um jeito nisso

obrigado