SORU
16 NİSAN 2009, PERŞEMBE


Nasıl '' Android uygulaması şu an için bir datetime set ile SQLite bir kayıt eklemek için?

Diyelim ki, bir tablo oluşturduk:

  
create table notes (_id integer primary key autoincrement, created_date date)

Eklemek için bir kayıt kullanmak istiyorum

ContentValues initialValues = new ContentValues(); 
initialValues.put("date_created", "");
long rowId = mDb.insert(DATABASE_TABLE, null, initialValues);

Ama date_created sütun ayarlamak için ne kadar "şimdi"? Bunu açıklığa kavuşturmak için

initialValues.put("date_created", "datetime('now')");

Doğru çözüm değil. Sadece sütun ayarlar "('şimdi')" metin. datetime

CEVAP
4 Mayıs 2009, PAZARTESİ


Olamaz datetime fonksiyonu Java sarıcı kullanarak "". ContentValues Ya da kullanabilirsiniz :

  • SQLiteDatabase.execSQL çok acemice bir SQL sorgu girebilirsiniz.

    mDb.execSQL("INSERT INTO " DATABASE_TABLE " VALUES (null, datetime()) ");
    
  • Ya da java Saat özellikleri tarih :

    // set the format to sql date time
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
    Date date = new Date();
    ContentValues initialValues = new ContentValues(); 
    initialValues.put("date_created", dateFormat.format(date));
    long rowId = mDb.insert(DATABASE_TABLE, null, initialValues);
    

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bmarian22

    bmarian22

    22 Aralık 2007
  • LAHWF

    LAHWF

    5 Kasım 2009
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007