PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
java
[問題] JAVA從DB撈取資料的問題
作者:
sthermit
( )
2014-12-27 11:51:26
不好意思我又來請教各位
最近開發程式遇到一個bug
可是我想不出來可能的原因,也抓不到重點去google
小弟最近在做一個批價計算系統
設計一個每日累計與每月累計的表格
針對各個使用者累積價錢
流程大概是
有一個定時寫入批價系統的表格A
我寫的程式也是定時從表格A得取資料進行批價,並且累計在每日與每月的表格
我使用Quartz做排程
每次啟動時會從每日與每月的表格讀取資料
批價時,有資料就做累計
批完之後更新回資料庫
有測試過從開始到及結束更新回資料庫都是可以運作的
現在遇到一個bug是
當程式在第一次從DB撈取資料,之後.....完成後
時間到再次的從DB撈取資料,會發生讀到的是沒有包含第一次累積結果的資料
完全想不到問題在哪,只好來請教各位
在此先感謝大家
作者:
mozzan
(mozzan)
2014-12-28 09:04:00
要不要貼一下你撈DB的程式
作者:
DeathWatch
(愛情模糊理論)
2014-12-28 11:42:00
條件邏輯會不會寫錯了才撈不到
作者:
ssccg
(23)
2014-12-29 11:42:00
老實說看不懂到底你是讀哪個table,更新哪個table前面說讀A,寫到每日(B?)和每月(C?)下一段變從每日(B?)和每月(C?)讀,然後更新回資料庫(B,C?)如果是前者,那A又沒更新?如果是後者,"測試過...都是可以運作的"這句,是指你看過資料庫中的資料在排程執行前後,資料是有變動的?然後資料已修改且commit,但select出來是commit前的資料?程式碼看起來又像有在記憶體留一份資料,所以流程到底是?
作者:
swpoker
(swpoker)
2014-12-29 15:37:00
你都說是bug了~那就不關流程的問題~根本就是程式有問題把完整的貼出來就知道了~你只貼前面一部分而已
作者:
adrianshum
(Alien)
2013-01-01 07:12:00
這樣除非很幸運,不然很難會找到 bug. 建議你找個工具(jdbcdslog之類),看看你真正跑的 SQL 和傳回的record是不是正確,(我不太相信DB會無故return少了record)先確認問題出來 DB 撈data,還是之後的處理吧.
繼續閱讀
[問題] TreeNode交換問題
ggcip0514
Re: [URL] Teaching Kids Java Programming
bleed1979
[URL] Teaching Kids Java Programming
qrtt1
[問題] NDK 路徑的問題
silent0108
[問題] 關於Open Close Principle的疑問
erttyy8821
[問題] 如何計算格式為日期的字串之相差天數
Minagi2005
[問題] Inner Class 多型
siriusu
[問題] 關於IReport插入子報表的問題
sthermit
pdfbox中文粗體與斜體問題
fox7788
Re: [問題] Generic 的 cast 問題
changyuheng
Links
booklink
Contact Us: admin [ a t ] ucptt.com