Soru & Cevap

Sqlite kullanılan projeyi güncellemek

24.12.2014 - 09:56

Merhaba,

Bir projemde sqlite ile veritabanı işlemleri yapıyorum. Şimdi ben marketten bu uygulamayı güncellesem, kullanıcıların uygulamalarında olan tüm veriler sıfırlanır mı?

12 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-20496-1400501549.jpg
emr3karatas
25.12.2014 - 10:06

Yaptığın uygulamayı güncelleyip, eski veritabanını silip yenisini oluştrabilirsin.

Bekir Dursun
25.12.2014 - 11:06
Harici veritabanı kullanıyorsanız myContext.deleteDatabase(DB_PATH + DB_NAME); kodunu kullanmanız gerekir.
picture-2176-1429627808.jpg
bekirdursun
25.12.2014 - 12:59

Bazen de tam tersi işlemler gerekebilir. Veritabanımı 13 MB'tan 6 MB'a düşürdüm. Yeni kullanıcılar için sorun yok ama eski kullanıcılar için yer açılsın istedim. Onun için de DBHelper classının check fonksiyonunda [code]myContext.deleteDatabase(DB_PATH + DB_NAME);[/code] kullandım.

picture-32113-1525245330.jpg
tugbaustundag
24.12.2014 - 10:39

 Hayır sıfırlanmaz cunku sqlite telefondaki databasedir.Uygulama güncelediginde ,sadece kodlarını güncelemiş olursun 

Abdullah
24.12.2014 - 10:44
Haklısın çünkü sürekli Android Studio'dan da build ettiğimde sıfırlanmadığını gördüm. Teşekkürler.