2011-12-27 36 views
14

Veritabanı imlecinden Timestamp değerini nasıl elde edebilirim ve android sdk uygulamasında bir Timestamp değişkeninde saklayabilirim. java.sql.Timestamp kullanarak ve sqlite veritabanındaki değeri TIMESTAMP türünde kullanıyorum. Veritabanı sütun adları olarak tüm alanlara sahip bir sınıf oluşturdum ve veritabanından bir kayıt okuduktan sonra yeni bir nesne oluşturmak istiyorum.imleç aracılığıyla androidde Zaman damgası sütun değeri nasıl alınır

cevap

18

Bir dize olarak değer elde etmek İmleç yöntemleri kullanın ve sonra düzgün Damgasıyla geri dönüştürmek için Damgası sınıfının statik valueOf yöntemini kullanmak zorunda:

Timestamp.valueOf(cursor.getString(0)) 

biryere kullanacağız ve bir çekicilik gibi çalışır. Örneğin, sonuç kümesini tekrarlarken, nesnenizin Zaman Damgası alanlarını ayarlayabilirsiniz.

obj.setId(cursor.getLong(0)); 
obj.setName(cursor.getName(1)); 
obj.setAddDate(Timestamp.valueOf(cursor.getString(2))); 

Umarım aradığınız şey budur.

İlgili konular