0

通常の挿入式を使用して、db2に10進数のnoを挿入しようとしています。クエリの実行後、挿入された特定の値を選択すると、結果として取得されます。

しかし、テーブルスキーマ内に移動して、特定の要素に挿入された値を探すと、空であることがわかります。これで、Javaを介して同じ値を取得しようとすると、空の文字列が表示されます。

テーブルは次のようになります:2つのdecimal(18,2)フィールドがあります。

insert into TEST values (153, 'test', 'test', 1, 1, 1.11, 1.11)

選択クエリ:

Select * from TEST

入力した実際の値を教えてください。しかし、テーブルスキーマ内に入ると、入力された小数の入力が見つかりません。

誰かが私がどこで間違っているのか教えてもらえますか?

4

2 に答える 2

1

java.math.BigDecimalフィールドを定義し、そのフィールドにdouble値またはfloat値を入力する必要があります。

BigDecimal value = new BigDecimal(1.11);

BigDecimalフィールド(値)はINSERTステートメントに入ります。

于 2012-12-20T15:52:09.100 に答える
0

コードを見ずに、コミットではなくロールバックを行ったのではないかと思います。または、正しい分離レベルを使用していません(READ_UNCOMMITED)

于 2012-12-20T14:50:21.447 に答える