【问题标题】:How to set search condition of date, to retrieve other details on that date from database?如何设置日期的搜索条件,从数据库中检索该日期的其他详细信息?
【发布时间】:2014-03-04 16:38:49
【问题描述】:

这些是我的代码中设置的基本条件。

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
}

【问题讨论】:

    标签: java database swing date java.util.date


    【解决方案1】:

    没关系……

    制作它...

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

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

    解决了这个问题。这太愚蠢了。问这样的问题我不好。

    【讨论】:

      【解决方案2】:

      是的,根据http://www.mkyong.com/java/how-to-compare-dates-in-java/,应该可以,但我不确定你为什么要在 if 语句中创建一个新的 Date 对象。

      【讨论】:

      • 用于在该日期从表中检索其他值,两者都是不同的日期,我在文本字段中输入的日期是 java.util.date,我从数据库中获取的日期是 java.sql.date。
      • 可能想看这里,然后:stackoverflow.com/questions/6066335/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      相关资源
      最近更新 更多