2014-03-04 39 views
1

這些是我的代碼中設置的基本條件。如何設置日期的搜索條件,從數據庫中檢索該日期的其他詳細信息?

t1 = new JFormattedTextField(new SimpleDateFormat("dd-MM-yyyy")); 
t1.setValue(new java.util.Date()); 
java.util.Date searchDate=(java.util.Date)t1.getValue(); 

從結果集中檢索日期。

Date Date1 = rs.getDate("Date1"); 

我想知道這個條件匹配我輸入的日期,從數據庫中檢索的日期是否正確。我是編碼領域的新手。

if(new java.sql.Date(searchDate.getTime()).equals(Date1)) 
{ 
... //code 
} 

回答

0

是應工作,根據http://www.mkyong.com/java/how-to-compare-dates-in-java/雖然我不知道爲什麼你的if語句創建一個新的Date對象。

+0

用於從該日期的表中檢索其他值,兩者都是不同的日期,我在textfield中輸入的日期是java.util.date,而我從數據庫中獲得的日期是java.sql.date。 –

+0

可能想看看這裏,然後:http://stackoverflow.com/questions/6066335/converting-java-sql-date-to-java-utildate –

1

沒關係......

使其...

java.sql.Date sqlSearchdate = new java.sql.Date(searchDate.getTime()); 

if(sqlSearchdate.equals(Date1) 
{ 
... 
} 

解決了這個問題。這太傻了。我不好意思問這樣一個問題。

相關問題