Bom dia galera!
Estou com um problema onde já lí e tentei o indicado por vários tópicos aqui no GUJ e no Google mas não tive sucesso.
Tenho um campo do formulário web que estarei inserindo / atualizando um valor double no BD, porém se o valor digitado no campo for com vírgula da pau, só aceita o valor com ponto
Na minha DAO estou usando spring e statment:
variável na classe Peca.java
private double tempoCicloPeca;
	public double getTempoCicloPeca() {
		return tempoCicloPeca;
	}
	public void setTempoCicloPeca(double tempoCicloPeca) {
		this.tempoCicloPeca = tempoCicloPeca;
	}Trecho do código da DAO, o problema está lá na stmt 4
PecaDAO.java
	public void atualizaTempoCiclo(Peca peca) {
		
		String sqlInsere = "insert into tempo_ciclo_pecas (planta, rua, peca, tempo_ciclo, data_atualizacao) values(?,?,?,?,Now()) ";
		PreparedStatement stmt;
		try {
			stmt = connection.prepareStatement(sqlInsere);
			stmt.setString(1, peca.getPlanta());
			stmt.setString(2, peca.getRua());
			stmt.setString(3, peca.getNomePeca());
			stmt.setDouble(4, peca.getTempoCicloPeca());
			stmt.execute();
		} catch (SQLException e) {
			throw new RuntimeException(e);
		}
	}já tentei converter em string e usar replace, replaceAll, tentei usar aspas simples e duplas e nada…
			stmt.setString(4, Double.toString(peca.getTempoCicloPeca()).replaceAll(",", ".") );				Onde que estou errando?
Fico no aguardo!
Obrigado!
