1. 程式人生 > >使用jdbc取mysql的資料時精度不准問題

使用jdbc取mysql的資料時精度不准問題

  1. 首先要確認mysql中存放資料的型別:我這裡使用的decimal(10,2)進行資料儲存,這個資料型別就是為資料精度要求比較的資料設計的。
  2. 當時我使用jdbc中的ResultSet物件的getDouble(String columnLabel)從資料庫中取出資料的,當時我是把該欄位的值做了sum運算,然後在把資料交給getDouble()作處理。
  3. 結果是:我發現使用jdbc處理的資料量和我使用sql語句直接查詢的資料量有偏差。
  4. 解決方法:我jdbc中ResultSet的物件的getBigDecimal()方法對資料進行處理。