valueOf()
をキャストおよび/または使用しようとしている理由がわかりません 操作...新しいBigDecimal
を作成するだけです 物体。 float、double、stringなどを取得するコンストラクターがあります。
d.set_cost(new BigDecimal(42.00));
:)
getString()
を変更することもできます getBigDecimal()
への操作 。
好きなもの:
d.set_cost(cursor.getBigDecimal(6));
これにより、一時的な(そして不要な)String
の作成が回避されます。 BigDecimal
を取得した後のようです とにかく最後に。
ResultSet
の値が 返品をBigDecimal
に変換することはできません 文字列「abcd」のように、Exception
をスローします 、しかし、あなたは悪いデータを扱っているので、これはおそらく望ましいことです。