Lançar valor monetario no banco pelo java

bom dia

estou tentando lançar no banco o valor de um produto, mas ele não mostra o valor depois da virgula.
tentei usar o double e o float mas nenhum inseri o valor depois da virgula. ele lança assim ( 17.0) e não (17.50) o que seria 17,50…

estou usando essa linha de comando.

Double.parseDouble(lblValor.getText())

Qual banco? Como está o método que faz o insert no banco?

Tenta trocar a virgula por ponto antes de dar o parseDouble.

Como foi declarada a coluna no banco?

Posta também o código Java.

estou usando o mysql

ja tentei declarar como flout, double e bigdecimal, mas não consegui chegar no formato que preciso.

vendas.setValor(Double.parseDouble(lblValor.getText()));

Como declarou o tipo de dado da coluna no banco de dados?

consegui lançar declarando com float