Şimdi Ara

veritabanına saçma tarihler kayıt ediyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
897
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selamlar dostlar,

    JSP ve MySQL kullanarak üye kayıt hazırlıyorum.

    Doğum tarihi kayıt ederken gün'ü doğru diğerlerini yanlış kayıt ediyor mesela 10 Aralık 2000 kayıt edeceği yere

    10 Ocak 2001 kayıt ediyor.

    Servlet kodum aşağıda ki şekilde;

       int day = Integer.parseInt(request.getParameter("day")); 
    int month = Integer.parseInt(request.getParameter("month"));
    int year = Integer.parseInt(request.getParameter("year"));

    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.DAY_OF_MONTH, day);
    calendar.set(Calendar.MONTH, month);
    calendar.set(Calendar.YEAR, year);


    java.sql.Date birthday = new java.sql.Date(calendar.getTime()
    .getTime());


    Java'da ay'a +1 eklemek gerektiğini öğrendim fakat ekleyince mesela 2 aralık 1935'i 22 mart 1935 olarak veritabanına kayıt etti.

    JSP sayfamda; gün,ay ve yıl olarak seçtirtiyorum.







  • Calendar dgunu= new GregorianCalendar(year, month, day);
    Date tarih = dgunu.getTime();
    java.sql.Date birthday = new java.sql.Date(tarih);

    hocam getInstance yerine GregorianCalendar kullanmayı bir denermisiniz...
  • quote:

    Orijinalden alıntı: frknkntr

    Calendar dgunu= new GregorianCalendar(year, month, day);
    Date tarih = dgunu.getTime();
    java.sql.Date birthday = new java.sql.Date(tarih);

    hocam getInstance yerine GregorianCalendar kullanmayı bir denermisiniz...



    Hocam ilgine teşekkür ederim fakat projeyi sil baştan hibernate ile çözümlemeye çalıştığım için ona gerek kalıp kalmadığı konusunda fikrim yok.

    Tekrar teşekkür ederim.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.