2013-08-29 43 views
0

我在MySQL中有一個數據庫。名爲Curr_BaL的列中的值通過對其執行的不同操作進行更新。用Java編寫的應用程序訪問該數據庫。運行時,默認情況下它應該檢索上次更新的值。不過,我也希望能夠在用戶輸入的特定日期時獲得價值。應用程序在特定的時間從sql數據庫中檢索值

我盡力做到最好,但還沒有成功,而且我的整個應用程序都依賴於這些數據。

+1

你需要_show_你試過什麼,_explain_你的** **的具體問題,並從後您嘗試 – Bojangles

回答

0

你的問題並不完全清楚。我可以理解的是,您需要一種讓用戶意識到「最新更新」值的方法。

你有幾種設計方法。我認爲更簡單的方法是在對用戶進行身份驗證時獲取此值,並將其設置爲會話信息,以便隨時可用。

你也可以有某種服務緩存這個值(因爲我猜所有的用戶都是一樣的)。

你沒有提到的一個非常重要的事情是誰更新這個值,是一個外部應用程序?是同一個應用程序中的一個進程?

+0

首先感謝任何相關的代碼爲您的建議0R10N值由誰正在對前方的用戶進行更新這是一個Java應用程序。用戶希望根據用戶輸入的週期定期訪問數據。 –

0

我可以理解,用戶日期更優先,然後automaticaly日期。它使用觸發器的簡單方法。下面可能是有用的:

CREATE OR ALTER trigger on_table_ins for TABLE 
active before insert position 0 
AS 
BEGIN 
IF (NEW.DATEFIELD IS NULL) THEN NEW.DATEFIELDD='now'; 
END 

它正確的火鳥,故見手冊觸發並插入您的RDBMS當前日期(時間)。

+0

感謝michal爲suggtions我會嘗試它 –

相關問題