22 Aralık 2011 Perşembe

String Tipindeki Tarihi SQL Date Tipine Çevirmek

Java tarafında string tipinde yazılan tarihleri bazen karşılaştırma ihtiyacı duyabiliriz. Ancak string tipinde olması bize bu karşılaştırma işlemini gerçekleştirmemize imkan tanımaz. Bunun için string tipindeki tarihleri sql isim uzayındaki Date tipine çevirmemiz gerekir.
public static Date ConvertStringToSqlDate(String date)
{
    try 
    {
        DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");            
        java.util.Date dateTimeUtil = formatter.parse(date);
        java.sql.Date dateTimeSql = new java.sql.Date(dateTimeUtil.getTime());
        return dateTimeSql;
    } 
    catch (ParseException ex)
    {
        Logger.getLogger(SaleOptions.class.getName()).log(Level.SEVERE, null, ex);
        return null;
    }
}
Yukarıdaki kodda string'te yazılan tarih formatı ile DateFormat objesinde belirlenen format tutarlı olmalıdır. Gereksinimleri karşıladığınızda kodumuz sorunsuz çalışacaktır.

Hiç yorum yok:

Yorum Gönder