Soru & Cevap

Android studion sqlite Kullanımı

14.11.2015 - 01:03

Arkadaşlar Amacım Aşağıdaki tasarım gibi olucak.İl Seçilecek İl'e göre İlçeler gelicek.Onayla'ya tıklandıktan sonrada o il ve ilçe koduna göre adresler adlı tablomdaki adı adresi telefon bilgisi gelicek.Benim sıkıntım bu db browser for sqlite da yaptığım Veritabanımı nasıl android studioya entegre edicem.Eclipse assent dosyası denmiş ama android studioda bulamadım.

Görsel kaldırıldı.

burda onaylaya tıklanılacak.Bu kısmı yaptım ama onaylaya tıklandıktan sonra Nasıl veritabanından çekicek?

Görsel kaldırıldı.BUDA veritabanımın hali.

Görsel kaldırıldı.

Buda adres telefon ve ad bilgisini il kodu ve ilçe koduna göre almak istediğim tablom.

 

Tekrar sorumu özetlemek Gerekirse Yukardaki veritabanımı android studioya nasıl bağlıycam? bağladıktan sonra bilgileri nasıl çekicem? sağlam bi kaynak ingilizce türkçe inanın bulamadım.Bulabilirse veya çözümünü biliyosanız Yardımcı olursanız teşekkür ederim.

 

184 Görüntülenme

1 Cevap

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

picture-28812-1452251417.jpg
umutonur
14.11.2015 - 11:46

En garanti yöntemi anlatıyorum lütfen dikkat.. :)

İlk olarak sanal Makine üzerinde bir database oluştur.

//deneme adında bir database oluşturuyoruz
SQLiteDatabase db = openOrCreateDatabase("deneme", MODE_PRIVATE, null);

//iller adında bir tablo oluşturuyoruz. 
//burada “IF NOT EXISTS” kısmı “Eğer iller adında bir tablo oluşturulmamışsa bu tabloyu oluştur” anlamına gelmektedir. 
String iller = "CREATE TABLE IF NOT EXISTS iller"
        + "(ilKodu INTEGER, " +
        "ilAdi TEXT, " +
        "PRIMARY KEY(ilKodu));";
db.execSQL(iller);  //---> komutun sql'de uygulandığı kısım

//ve oluşturduğumuz tabloya örnek bir değer giriyoruz.
String ilEkle = "insert into iller(ilKodu,ilAdi) " +
        "values('67','Zonguldak')";
db.execSQL(ilEkle); //---> komutun sql'de uygulandığı kısım
db.close();

Daha sonra Android Studio Emülatör'ünü çalıştır. ( Eğer uygulamayı direkt olarak telefon üzerinde test ediyorsan telefonunu da bağlayabilirsin. Ama Emülatör'den yapmak daha garanti bir yöntem.)

 

Android Device Monitor'ü çalıştır.

Görsel kaldırıldı.

Sağ üst köşede “DDMS” ve “File Explorer” sekmelerine tıklayıp, sol taraftaki listeden cihazı seçtiğinde aşağıdaki gibi dosya listesinin geldiğini göreceksin.  

Görsel kaldırıldı.

Bu dosya listesinde “data” -> “data” -> yolunu izleyip çalışmakta olduğun paket ismine tıkla.

Görsel kaldırıldı.

Son olarak ta “Pull a file from the device” butonundan kod ile oluşturduğun sqlite dosyasını çıkart.

DB Browser for SQLite programında bu “deneme” dosyasını istediğin gibi değiştirdikten sonra cihazın içerisindeki “deneme” dosyasını kaldırıp yerine “Pull a file from the device” butonunun hemen sağındaki “Push a file onto the device” butonuna basarak yeni data dosyanı yükle.

Şimdi gelelim database komutlarına...

Google'da  "android veri tabanı işlemleri" diye arama yaptığın vakit karşına bolca Türkçe kaynak çıkacaktır..

Hadi bakalım kolay gelsin...

Adım Soyadım
15.11.2015 - 04:55
Çok Teşekkür Ederim :) Aradığım Şey Teşekkürler.
Umut ONUR
15.11.2015 - 08:55
Rica ederim.. :)